Hibernate继承重写



我有两个类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 ...
    };

我已经使用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

最新更新