2013-11-25 433 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