Hibernate4 JPA 读写Clob类型出现的问题
Hibernate4 JPA 读写Clob类型出现的问题
程序员Joe 发表于3年前
Hibernate4 JPA 读写Clob类型出现的问题
  • 发表于 3年前
  • 阅读 65
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

问题描述:

由于某表需要用到大字符串类型

@Lob 
@Basic(fetch = FetchType.LAZY) 
@Column(name="content", nullable=true)
public String getContent() {
    return content;
}
public void setContent(String content) {
    this.content = content;
}

错误信息为:

报错信息为:

严重: Servlet.service() for servlet simplepageServlet threw exception
java.lang.AbstractMethodError: org.apache.commons.dbcp.DelegatingPreparedStatement.setCharacterStream(ILjava/io/Reader;J)V
    at org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4$1.doBind(ClobTypeDescriptor.java:131)
    at org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:90)
    at


其实代码本身是没有错的,

http://my.oschina.net/u/989426/blog/201912   正解

可能是dbcp连接池过时了吧

换了druid的连接池就ok了。


sqlserver下自动建立的数据类型为 varchar(max)

共有 人打赏支持
粉丝 10
博文 11
码字总数 3963
×
程序员Joe
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: