多表操作中 关于数据库中的hql 和 hibernate sql 的查询结果不一致问题?

我在sql中的查询结果是

http://img.mukewang.com/56a601c400017a7808740042.jpg

我在junit里面测试的结果是

http://img.mukewang.com/56a5ffc700011e6109990023.jpg

里面的第三个名字是不一致。

我的数据库语句是
http://img.mukewang.com/56a6006a0001c89312770110.jpg

u和u2是来源同一个表中的不同数据集 。如果把u2.varUname 改成u2.其他属性  得到的结果又是正确的。最后经过多次测试 我得到的结果是 在hibeinate中 我查询的第一个u.varUName 把我后面的u2.varUname里面的结果覆盖了,但不知道怎么解决,求各位大神帮忙看看,跪谢了。在线等呀,,,

D子
浏览 1731回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP