对象的hibernate映射

时间:2011-05-28 18:24:09

标签: hibernate

public class ID {
    protected String name;
    protected Object id;
}

如果我使用ID.hbm.xml,如何在hibernate中映射上面的类?这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用注释:

,而不是使用xml
@Entity
public class ID {
    @Id
    private Object id;
    @Column
    private String name;
    // getters and setters
}

顺便说一句,ID是一个实体的奇怪名称。

在XML中你需要这样的东西(reference):

<class ...>
    <id .. />
    <property .. />
</class>

id字段的类型完全取决于您的要求 - 通常是自动生成的int(使用@GeneratedValue注释)。但它可以是String,也可以是任何手动分配的数据库可持久类型。