我正面临一个非常奇怪的问题与hibernate 假设我从两个表TableA和TableB中获取数据(表在POJO中没有任何映射关系)
这是我的HQL查询:
SELECT a.col1, a.col2, a.col3, b.col1, b.col2, b.col3.name, b.col4.name FROM TableA a, TableB b WHERE a.fkCol = b.pkCol
现在实际发生的是b.col3和b.col4为NULL的所有数据,该数据未被提取。
注意:TableB包含两个外键(col3和col4)(即对其他POJO TableC和TableD的引用)