Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题

问题描述

实际工作中通过Hibernate进行多表查询 两个实体类有相同属性
如下图所示 t_project_iter和t_project_story 表中TITLE 中字段名称相同
Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题
Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题
通过如下图方式进行查询
Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题
查询出的数据story的title 内容把iter的title内容给覆盖了

解决方案

通过将 别名.* 换成 { 别名.*} hibernate 会自动为我们生成别名,具体修改如下图:
Hibernate 原生SQL多表查询时-字段名相同-查询数据覆盖问题

参考文献:https://blog.****.net/u012500848/article/details/50921757