2013-11-25 216 views
0

我有两个类AuthorUser这样的:休眠继承覆盖

public class Author { 
     protected int id; 
     protected String firstName; 
     protected List<Journal> Journals; 

     //constructors ... 
     //getters and setter ... 
}; 


public class User extends Author { 
      protected List<Affiliations> affiliations; 
      //constructors ... 
      //getters and setter ... 
    }; 

我一直在使用XML使用joined-subclass映射它们。我面临的问题是,无论何时创建作者,并且想要加载所有用户,作者都会出现,这不是我所期望的。

这里是映射文件,而属性

<class name="Author" table="AUTHOR"> 
     <id name="id" type="int" access="field"> 
      <column name="ID" /> 
      <generator class="assigned" /> 
     </id> 
     <joined-subclass name="User" extends="Author" table="USER" lazy="false"> 
      <key> 
       <column name="ID" /> 
      </key> 
     </joined-subclass> 
</class> 
+0

嗯,也许你应该张贴加载所有用户的代码。 –

+0

我相信问题不是来自那里,我找到了答案,并张贴它,谢谢你 – lpostula

回答

0

所以我想通了什么问题了,虽然我不知道为什么这是一个问题。

所以问题是班上发电机,至极是assign,现在是generated