2014-10-26 58 views
0

我有我的MyClass类,可以将字符串seseized /反序列化。如何使用jadira使用我自己的用户类型usertype

我正在寻找一种最简单的方式将其用作hibernate属性并使用jadira进行序列化。

class MyClass { 
    @ToString 
    public String toString() {} 

    @fromString 
    public static MyClass fromString(String encoded) {} 
} 

,然后用它在实体

@Entity 
class MyEntity { 
    @Type(type="org.jadira.usertype....") 
    private MyClass field; 
} 

我的问题是我应该怎么写里面@Type? 谢谢。

回答

0

试着这么做:

@TypeDef(NAME = “BoundType”,类型类= “org.jadira.usertype.bindings.PersistentBoundClass”)

....

@Type( type =“BoundType”,parameters = {@Parameter(name =“javaClass”,value =“MyClass”),@Parameter(name =“hibernateClass”,value =“java.lang.String.class”)})