jpa independent custom type mapping / javax.persistence.x 替代 org.hibernate.annotations.Type and org.hibernate.annotations.TypeDef
我在数据库中有一个表,其中包含一列类型。此列中的值是 8 位数字,表示反向日期,如 ''。映射到此表我有一个类,其中包含类型的受保护字段iDate。该字段使用自定义类型映射进行批注“”。该类用 ' 进行注释GameCycle
date
number
20130301
GameCycle
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;
...
显然,导入将我绑定到使用休眠作为jpa实现,所以我的问题是:
有没有办法摆脱休眠注释并使用纯解决方案进行相同的自定义类型映射?javax.persistence