Hibernate List为表

时间:2016-02-08 21:16:09

标签: java hibernate jpa

  • A与B.有多对一的关系。
  • B是一种类型/类别表。

我将所有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的不同对象引用。

感谢任何帮助。谢谢!

0 个答案:

没有答案