日期:2014-05-18  浏览次数:20690 次

oracle的clob
我这样存的
类Temp   属性des的type是java.sql.Clob
Temp   temp   =   new   Temp();
...
temp.setDes(Hibernate.createClob(text));
session.save(temp);
..

读的时候
Reader   in   =   temp.getDes().getCharacterStream();
BufferedReader   reader   =   new   BufferedReader(in);
String   str;
StringBuffer   sb   =   new   StringBuffer();
while   ((str   =   reader.readLine())   !=   null){
                sb.append(str);
}

问题,当我写的字符串text长度小于等于4000时,读的时候一起ok
若大于4000,就读不到了   reader.readLine()   为null  
给我看看


今天太晚,明天结帖


------解决方案--------------------
试试看使用最新的Oracle 10g的JDBC驱动.