`
xianlv
  • 浏览: 2954 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Hibernate 使用jpa-annotation 实现Clob字段存取时,ClassCastException的临时解决办法

阅读更多
    @Lob()
    @Column(name="rule", columnDefinition="CLOB", nullable=false)
    private String rule;


上述代码在hibernate 3.6.0 final 上将导致String转型为Clob失败,原因在如下链接中有提到:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5659

时间关系,留到以后细看。

直接的解决办法就是如5659讨论中提到的,加一行代码如下:

    @Lob()
    @Type(type = "org.hibernate.type.StringClobType") 
    @Column(name="rule", columnDefinition="CLOB", nullable=false)
    private String rule;


老外也负责的提到,这是一个work around的折中方案,但对我目前的问题暂时也够用了,可以把这个问题暂时扔到一边,先折腾别的问题了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics