我GameCycle在db中有一个表,其中包含一个date类型的列number.此列中的值是8位数字,表示反日期,如' 20130301'.映射到此表上我有一个类GameCycle,其中包含受保护的字段iDate类型java.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;
...
Run Code Online (Sandbox Code Playgroud)
显然,导入将我绑定到使用hibernate作为jpa实现,所以我的问题是:
有没有办法摆脱hibernate注释并使用纯javax.persistence解决方案进行相同的自定义类型映射?