我有两个类Author
和User
,如下所示:
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 ...
};
我已经使用joined-subclass
使用xml映射了它们。我面临的问题是,每当我创建一个Author,并想加载所有用户时,Author就会出现,这不是我所期望的。
这是映射文件,没有属性
<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>
所以我已经弄清楚了问题是什么,尽管我不确定为什么会出现问题。
所以问题是生成器的类,它以前是assign
,现在是generated