一片短文Clob

    做一个CLOB字段的插入与更新,实体类用myeclipse-DBbrowser映射的,字段类型为String(当时有点纳闷),注解为@Lob,直接将字符串set到该字段,保存成功没毛病。

更新的时候发现update操作无法成功,报long类型的列只能插long值,原因是oracle自动将该字符串转成了long,转了就不能存到该Clob里去了,报这个错,依此寻答案,遍寻不获,无奈按原始的hibernate.clobcreator,得知hibernate已弃用该法,但有个lobhelper接口可供调用,于是乎改实体类该字段类型java.sql.Clob,结果一次都没存进去。

  期间改驱动,改注解,改hibernate--Clob操作,一 一无果,然在看注解时发现少了一行,也许有用,果断加上,有用,

  实际就是那一行注解,实体类(该字段仍是String)、保存更新方法都不用改。注解如下:

@Column(name = "CONTENT", ---------》columnDefinition="CLOB")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值