hibernate能将oracle中的clob类型映射为String类型吗

如题所述

public String ClobToString(CLOB clob) throws SQLException, IOException {

String reString = "";

Reader is = clob.getCharacterStream();// 得到流

BufferedReader br = new BufferedReader(is);

String s = br.readLine();

StringBuffer sb = new StringBuffer();

while (s != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING

sb.append(s);

s = br.readLine();

}

reString = sb.toString();

return reString;

}
温馨提示:内容为网友见解,仅供参考
无其他回答

hibernate能将oracle中的clob类型映射为String类型吗
public String ClobToString(CLOB clob) throws SQLException, IOException { String reString = "";Reader is = clob.getCharacterStream();\/\/ 得到流 BufferedReader br = new BufferedReader(is);String s = br.readLine();StringBuffer sb = new StringBuffer();while (s != null) {\/\/ 执行...

hibernate映射 clob字段类型 和string 怎么配置
<property name="colContent" type="java.lang.String"> <column name="col_content" length="65535" \/><\/property>直接配置成String对象就行了呀

oracle10g与oracle9i两者之间的区别,基本操作语法没什么区别吧?_百度...
1、首先数据表中的clob类型对应java持久化类的String类型;而blob类型对应byte[]类型。2、定义hibernate标签时,持久化类中对应clob类型的属性的hibernate type应为text;而对应blob类型的属性的hibernate type应为binary。3、以后访问这些对应clob和blob类型的属性时,按普通属性处理,不需要特别编码。从9i升...

Hibernate映射文件中type="text",生成表字段是什么?
hibernate 映射的type="string" 对应你的数据库里的clob类型,对应于java 中的String,而clob又是什么呢?比如图象,图片等,他们的地层数据库对应的是clob类型的 如果持久化类的字段为blob或clob类型,保存时需要包含两步:---下边是关于clob或者blob等大对象类型的保存 Customer c = new Customer();\/\/...

...表中有一列类型为varchar2(20) 使用hibernate映射回来以后手动改成了...
varchar2是oracle的字符串类型。String是java的字符串类型。字符串对应字符串,当然要转换了。没有错。说问题怎么解决吧。首先要确定你写入数据库的数据不是乱码。然后再统一编码,一般统一为UTF-8。

在插入oracle数据库时报:不能把String类型转换为clob类型,有什么办法可 ...
这里不用改,在JBPM的配置文件里有个类型修改为 org.springframework.orm.hibernate3.support.ClobStringType

Hibernate如何处理clob字段?
public void update(DocumentData obj, String value)throws HibernateException, Exception { Session s = null;Writer out = null;try { s = getSession();s.flush();Transaction tx = s.beginTransaction();s.refresh(obj, LockMode.UPGRADE);\/\/锁定更新记录;CLOB clob = (CLOB) obj.getText...

oracle数据库超长文本用哪种类型储存比较好
clob类型,但对于这个类型处理起来还是比较麻烦的,varchar2长度为4000bytes,如果varchar2能满足楼主的需求,建议使用varchar2,下面提供了在Java 中读取clob类型的方式,我主要讲的是JDBC的操作,Hibernate目前不讲,操作这个Clob列主要分为插入和获取俩个操作:1、Java程序插入Clob值到Oracle数据库表中:Str...

oracle group by 分组 检索项目中有clob类型 如何处理
select max(t.id) as id, t.bm, (select t1.title from temp_0609 t1 where t1.bm = t.bm and rownum = 1) as title from temp_0609 t group by t.bm随机取一条CLOB的可以这么做,如果要比较CLOB大小就不知道了.....

sql如何添加有Clob的字段?
CLOB这个类型就是使用CHAR来保存数据的,把nvarchar类型数据插入到oracle对应的CLOB类型中只要加个to_char()转换下就可以了

相似回答
大家正在搜