12

タイプGameCycleの列を保持するデータベースにテーブルがあります。この列の値は、「」のような逆日付を表す 8 桁の数字です。このテーブルにマップされた私は、タイプの保護されたフィールド iDate を保持するクラスを持っています。そのフィールドには、カスタム タイプ マッピングを使用して' ' という注釈が付けられています。クラスには ' ' の注釈が付けられていますdatenumber20130301GameCyclejava.util.Date@Type(type = "inverseDate")Gamecycle@TypeDef(name = "inverseDate", typeClass = InverseDateType.class)

import org.hibernate.annotations.Type;
import org.hibernate.annotations.TypeDef;

@Entity
@TypeDef(name = "inverseDate", typeClass = InverseDateType.class)
@Table(name = "GAMECYCLE")
public class GameCycle implements Comparable<GameCycle>, Serializable
{
    @Type(type = "inverseDate")
    @Column(name = "GC_DATE", nullable = false)
    protected Date iDate = null;
    ...

明らかに、インポートは私を hibernate を jpa 実装として使用するようにバインドするので、私の質問は次のとおりです。

休止状態の注釈を取り除き、純粋なjavax.persistenceソリューションを使用して同じカスタム型マッピングを行う方法はありますか?

4

2 に答える 2