resultMap中column两个相同id
兄弟们我知道了:
问题描述:
参考文章:
对resultMap中column的理解
1,resultMap的column中的值一定是和SQL语句返回的值一样,即返回的是oid column = oid,而不能是id
2.如果是多表关联查询(特征就是resultMap中使用association或collection标签),可能会出现两个表某字段一致的情况!需要对column值进行修改(这里是上课时没有注意的地方)
3,两个表关联查询出的所有字段,其中order的id与user表的id字段名一致,输出时需要对其中一个字段改名!
在数据库中输入此查询语句,输出的user的id自动改为id1
那么user表id的column值不能写id,因为这样与主表id字段重复,最终输出的user表的id会是主表的id值!!!解决方法就是对user表的id起别名!,这里也就解决了第一篇的疑问