如何使用jadira usertype创建自己的用户类型

时间:2014-10-26 16:10:41

标签: java hibernate usertype

我的MyClass类可以被串行/反序列化为字符串。

我正在寻找一种最简单的方法,将它用作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中写什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

尝试类似:

@TypeDef(name =“BoundType”,typeClass =“org.jadira.usertype.bindings.PersistentBoundClass”)

...

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