关于hibernate执行createSQLQuery时字段重名的问题

在使用Hibernate的createSQLQuery方法时遇到字段重名导致取值错误的问题,尝试了hql、addEntity等方法未果。最终通过子查询重命名字段解决了问题,强调数据库设计时避免字段重名,并提出解决问题应从原理出发。
摘要由CSDN通过智能技术生成

海阔凭鱼跃,天高任鸟飞!

关于hibernate执行createSQLQuery时字段重名的问题

        前些天做了一个小项目,主要做日志评估这块,由于各种的查询用于计算过于复杂,某些查询用hql很难实现,因此用了hibernate自带的createSQLQuery方法。前几天忙于编码,也没做测试,昨天找了些数据,做些调试,还算ok,无意中看到某些字段的值竟然是一样的,然后就各种的调试,从数据库中取到的元素值竟然是一样的,然后便尝试用原始的SQL语句进行查询,结果是SQL查询正确,hibernate取值错误,郁闷之极啊!怎么办?凉拌呗!从网上找各种资料,尝试了N种方法࿰

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值