用hibernate插入clob异常(在线等)
请大家帮帮忙,用hibernate向oracle中的colob插入数据,少字符能插入,但字符多了就出现上述异常
执行方法:
public void save(TfttcExhibition transientInstance) {
log.debug("saving TfttcExhibition instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
映射文件:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.tfttc.model.TfttcExhibition" table="TFTTC_EXHIBITION" schema="EASYEB_USER">
<id name="exhId" type="java.lang.Long">
<column name="EXH_ID" precision="22" scale="0" />
<generator class="sequence">
<param name="sequence">tfttc_exh_id</param>
</generator>
</id>
<property name="exhTitle" type="java.lang.String">
<column name="EXH_TITLE" length="100" not-null="true" />
</property>
<property name="exhContent" type="text" length="1000000">
<column name="EXH_CONTENT" not-null="true" />
</property>
<property name="exhSort" type="java.lang.Long">
<column name="EXH_SORT" precision="22" scale="0" not-null="true" />
</property>
<property name="exhState" type="java.lang.Long">
<column name="EXH_STATE" precision="22" scale="0" not-null="true" />
</property>
<property name="exhKeyword" type="java.lang.String">
<column name="EXH_KEYWORD" length="100" not-null="true" />
</property>
<property name="exhPicid" type="java.lang.Long">
<column name="EXH_PICID" precision="22" scale="0" />
</property>
<property name="exhDatetime" type="java.util.Date">
<column name="EXH_DATETIME" length="7" not-null="true" />
</property>
<property name="extPath" type="java.lang.String">
<column name="EXT_PATH" length="50" not-null="true" />
</property>
<property name="exhFilename" type="java.lang.String">
<column name="EXH_FILENAME" length="50" not-null="true" />
</property>
<property name="exhCompany" type="java.lang.String">
<column name="EXH_COMPANY" length="50" not-null="true" />
</property>
<property name="exhStarttime" type="java.lang.String">
<column name="EXH_STARTTIME" length="50" not-null="true" />
</property>
<property name="exhEndtime" type="java.lang.String">
<column name="EXH_ENDTIME" length="50" not-null="true" />
</property>
<property name="exhAddress" type="java.lang.String">
<column name="EXH_ADDRESS" length="100" not-null="true" />
</property>
<property name="exhMemid" type="java.lang.Long">
<column name="EXH_MEMID" precision="22" scale="0" not-null="true" />
</property>
<property name="exhFax" type="java.lang.String">
<column name="EXH_FAX" length="50" not-null="true" />
</property>
<property name="address" type="java.lang.String">
<column name="ADDRESS" length="100" not-null="true" />
</property>
<property name="exhPerson" type="java.lang.String">
<column name="EXH_PERSON" length="50" not-null="true" />
</property>
<property name="exhPhone" type="java.lang.String">
<column name="EXH_PHONE" length="50" not-null="true" />
</property>
<property name="exhEmail" type="java.lang.String">
<column name="EXH_EMAIL" length="50" not-null="true" />
</property>
</class>
</hibernate-mapping>