我将所有B主键存储在A表中。当我查询A的列表时,如下所示
SQLQuery query = session.createSQLQuery("select * from A");
query.addEntity(A.class);
List list = query.list();
A.hbm.xml
<many-to-one
class="B"
fetch="select" name="b" lazy="no-proxy">
<column name="b_ID" />
</many-to-one>
对于相同的主键,此列表具有相同的B对象引用。 A有4条记录,其中2条记录具有相同的B值。我在这里有相同的B对象引用,虽然它们是A的2个不同的记录。我需要在这里获得B的不同对象引用。
感谢任何帮助。谢谢!