我GameCycle
在 db 中有一个表,其中包含一个date
type列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;
...
显然,导入将我绑定到使用 hibernate 作为 jpa 实现,所以我的问题是:
有没有办法摆脱休眠注释并使用纯javax.persistence
解决方案进行相同的自定义类型映射?