0

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>

そして、その正常に動作します。

Q) JPA/Hibernate アノテーションで同じことを達成するにはどうすればよいですか?

私は Hibernate/Spring フレームワークの新しいベイです。

注: イベント クラスは .jar ライブラリに存在するため、コードを正確に見ることができません

4

0 に答える 0