700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle clob数据保存 oracle数据库里保存clob字段

oracle clob数据保存 oracle数据库里保存clob字段

时间:2020-02-12 20:21:11

相关推荐

oracle clob数据保存 oracle数据库里保存clob字段

public void addStatements(StatementsBean statementsBean) { try { Session session = this.getSession(); Transaction tran=session.beginTransaction(); statementsBean.setStatementsContent(Hibernate.createClob(" "));//注意,这里的参数是个空格,先新增一个空的Clob进去 session.save(statementsBean); session.flush();//强制执行 session.refresh(statementsBean,LockMode.UPGRADE); SerializableClob sc=(SerializableClob)statementsBean.getStatementsContent();//kybasicInfo.getInfoContent()是Clob类型的 Clob wrapclob=sc.getWrappedClob();//这里的Clob是java.sql.Clob CLOB clob=(CLOB)wrapclob;//这里的CLOB是oracle.sql.CLOB Writer writer=clob.getCharacterOutputStream(); writer.write(statementsBean.getContentToString());//kybasicInfo.getInfoContentToString()是String类型的,在action里就是传这个进来,然后再通过文件流形式写成CLOB字段中 writer.close(); session.save(statementsBean); mit(); } catch (RuntimeException re) { throw re; } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。