解决mybatis中字段重名的问题尝试和总结
来源:互联网 发布:软件开发java 高级证书 编辑:程序博客网 时间:2024/05/19 14:18
1.多表查询时,当列id重名时,mybatis会默认使用查询出的第一个id列(另一个列被覆盖),为了区分同名的列,给列取一个别名。取完别名后找到对应的colume中也要做出修改。
查询时给列取别名(多表查询):
SELECT u.*,o.id as oid,CODE,total,user_id
FROM tb_order o,tb_user u
WHERE o.user_id = u.id
AND o.id = #{id}
映射的column也要对应查询时的别名:
<id property="id" column="oid" /><result property="code" column="code" /><result property="total" column="total" />
2.当对查询出来的数据有疑惑时,可以复制sql语句到navicat中查询,与真正的结果比较,因为mybatis的查询机制可能会不同,除非自己封装框架。以后遇到sql语句问题也一样。
3.还有的就是如果在配置文件中(xml,properties)eclipse给出了拼写警告可能会影响程序正常执行。可通过在eclipse下的Window–Preference输入spell,然后把第一个复选框“Enable spell checking“给去掉就可以了。
以上就是我在解决mybatis中字段重名的问题过程中的尝试和总结。
阅读全文
0 0
- 解决mybatis中字段重名的问题尝试和总结
- mybatis 中属性重名的问题。
- 解决PowerDesigner里允许字段重名约束的设置问题
- 解决PowerDesigner里允许字段重名约束的设置问题
- 解决PowerDesigner里允许字段重名约束的设置问题
- 解决PowerDesigner里允许字段重名约束的设置问题
- mybatis(5)---如何解决实体类中字段和数据表字段不对应引发的问题
- postgreSql 中自定义的字段和数据库关键字重名
- java中解决构造函数中成员变量和形参重名的问题
- [全程建模]Rose中重名问题的解决
- postgreSql 关键字和自定义的字段重名
- postgreSql 关键字和自定义的字段重名
- 解决PowerDesigner里允许字段重名约束的设置问题-爽!
- 解决“Halcon库中CreateMutex和Window库中CreateMutex方法”重名问题
- Hibernate SQL查询时有重名字段出现的问题
- 关于hibernate执行createSQLQuery时字段重名的问题
- mysql数据表字段与系统关键字重名的问题
- 解决mybatis-generator-core 中数据库字段注释remarks读不出来的问题
- poj 1789 Truck History
- pytorch tensor.view()变换得到的 tensor 一致
- 奋斗群群赛19总结与心得
- 浅谈子集系统、拟阵与贪心
- Java Script 多线程并发执行与异步执行浅析
- 解决mybatis中字段重名的问题尝试和总结
- JSP基础(九)——Java Web的两种开发模式
- 计算你能获得的最大收益。风口之下,猪都能飞。当今中国股市牛市,真可谓“错过等七年”。
- css基础浮动相关知识
- 444 股票交易
- rsa加密
- java中super关键字的用法
- Java排序算法——堆排序
- XML与HTML的主要差异