我必须根据 Spring MVC3 环境中的以下场景,仅通过在子类中使用注释方法来执行休眠映射:
1)我有来自 xxxx.jar 库的名为Event.java的类,具有以下属性
public Class Event{
public integer id;
public String start_date;
public String start_date;
public String text;
}
2) POJO 类CustomEvent.java使用具有以下结构的继承扩展Event.java类。
public class CustomEvent extends Event implements Serializable {
private static final long serialVersionUID = 1L;
public String user;
public String type;
public String contact;
public String status;
}
3)我能够通过以下方式使用 XML 执行休眠映射
<hibernate-mapping>
<class name="<package>.model.CustomEvent" table="events">
<id column="event_id" name="id" type="java.lang.Integer">
<generator class="increment"/>
</id>
<property column="start_date" name="start_date" type="timestamp"/>
<property column="end_date" name="end_date" type="timestamp"/>
<property column="text" name="text" type="java.lang.String"/>
<property column="user" name="user" type="java.lang.String"/>
<property column="type" name="type" type="java.lang.String"/>
<property column="contact" name="contact" type="java.lang.String"/>
<property column="status" name="status" type="java.lang.String"/>
</class>
</hibernate-mapping>
并且工作正常。
问)如何使用 JPA/Hibernate 注释实现相同的目标?
我是 Hibernate / Spring 框架的新手。
注意:事件类存在于 .jar 库中,无法准确查看代码