首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

clob 八月5日

2012-07-01 
clob 8月5日package com.mimport java.io.Writerimport org.hibernate.Hibernateimport org.hibernate.

clob 8月5日

package com.m;

import java.io.Writer;

import org.hibernate.Hibernate;
import org.hibernate.lob.SerializableClob;

import com.m.database.dao.bean.DbUtils;
import com.m.model.po.ACREPLY;

public class TestClob {

?public boolean insertClob() {
??ACREPLY ac = new ACREPLY();
??try {
???ac.setActiv_id(new Long(12));
???ac.setAreply_id(new Long(23));
???ac.setReply_content(Hibernate.createClob(" "));

???DbUtils.getDao().insert(ac);

???String content = "aaaaaaaaaaaaaaa";

???SerializableClob sclob = (SerializableClob) ac.getReply_content();

???java.sql.Clob jclob = sclob.getWrappedClob();

?

???oracle.sql.CLOB clob = (oracle.sql.CLOB) jclob;

?

???Writer out = clob.getCharacterOutputStream();

???out.write(content);

???out.close();

??} catch (Exception e) {
???// TODO Auto-generated catch block
???e.printStackTrace();
??}
??return false;
?}

?public static void main(String[] agrs) {
??TestClob tc = new TestClob();
??tc.insertClob();
?}

}

到oracle.sql.CLOB clob = (oracle.sql.CLOB) jclob;步的时候出现了

org.hibernate.lob.ClobImpl cannot be cast to oracle.sql.CLOB
?at com.mender.TestClob.insertClob(TestClob.java:28)
?at com.mender.TestClob.main(TestClob.java:45)错误

SerializableClob sclob = (SerializableClob) ac.getReply_content();java.sql.Clob jclob = sclob.getWrappedClob();// oracle.sql.CLOB clob = (oracle.sql.CLOB) jclob;Writer out = jclob.setCharacterStream(1);

java.lang.UnsupportedOperationException: Blob may not be manipulated from creating session

热点排行