小编tyl*_*ler的帖子

jpa独立自定义类型映射/ javax.persistence.x替代org.hibernate.annotations.Type和org.hibernate.annotations.TypeDef

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解决方案进行相同的自定义类型映射?

java hibernate jpa

12
推荐指数
2
解决办法
9654
查看次数

标签 统计

hibernate ×1

java ×1

jpa ×1