Hibernate实现Clob对象的存取
2013-02-17 09:45
267 查看
1.建表
create table tablename (
id number(10),
content clob
) CONSTRAINT "PK_ID" PRIMARY KEY ("id");
2.spring xml文件配置
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.connection.SetBigStringTryClob">true</prop>
</props>
</property>
<property name="lobHandler" ref="oracleLobHandler" />
</bean>
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler"
lazy-init="true">
<property name="nativeJdbcExtractor">
<ref local="nativeJdbcExtractor" />
</property>
</bean>
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.WebLogicNativeJdbcExtractor"
lazy-init="true" />
3.TableTest.hbm.xml文件
<class name="MyTableTest" table="T_Table_Test">
<id name="id" type="java.lang.Long">
<column name="ID" />
<generator class="sequence">
<param name="sequence">SEQ_Table_Test</param>
</generator>
</id>
<property name="content" type="org.springframework.orm.hibernate3.support.ClobStringType">
<column name="CONTENT">
<comment>内容</comment>
</column>
</property>
</class>
4.TableTest.java文件
public class TableTest {
private Long id;
private String content;
// getter setter
}
create table tablename (
id number(10),
content clob
) CONSTRAINT "PK_ID" PRIMARY KEY ("id");
2.spring xml文件配置
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.connection.SetBigStringTryClob">true</prop>
</props>
</property>
<property name="lobHandler" ref="oracleLobHandler" />
</bean>
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler"
lazy-init="true">
<property name="nativeJdbcExtractor">
<ref local="nativeJdbcExtractor" />
</property>
</bean>
<bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.WebLogicNativeJdbcExtractor"
lazy-init="true" />
3.TableTest.hbm.xml文件
<class name="MyTableTest" table="T_Table_Test">
<id name="id" type="java.lang.Long">
<column name="ID" />
<generator class="sequence">
<param name="sequence">SEQ_Table_Test</param>
</generator>
</id>
<property name="content" type="org.springframework.orm.hibernate3.support.ClobStringType">
<column name="CONTENT">
<comment>内容</comment>
</column>
</property>
</class>
4.TableTest.java文件
public class TableTest {
private Long id;
private String content;
// getter setter
}
相关文章推荐
- Hibernate实现Clob和Blob对象的存取
- Hibernate实现Clob和Blob对象的存取
- Hibernate实现Clob和Blob对象的存取
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 使用Hibernate存取大对象数据类型(clob和blob)
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 使用 hibernate 存取大对象数据类型(clob和blob)
- Hibernate实现存取对象
- ObjectInputStream与ObjectOutputStream类实现对象的存取
- hibernate持久化实现——实体对象生命周期
- JDBC存取ORACLE大型数据对象CLOB几种情况的示范类
- Hibernate+Spring彻底搞定Clob、Blob的存取
- hibernate 对象为什么需要实现 Serializable接口
- (四十一)数据持久化的NSCoding实现 -实现普通对象的存取
- Spring+Hibernate实现Oracle的BLOB、CLOB上传
- 序列化存取实现java对象深度克隆
- 在Oracle中存取BLOB对象实现文件的上传和下载
- Hibernate+Java+Oracle实现数据库存取数据