星空网 > 软件开发 > Java

Hibernate4 clob字段存取

domain的字段:    

private Clob content;

hibernate的

 <property name="content" type="clob">     <column name="CONTENT" >        <comment>内容</comment>     </column></property>

首先是保存:

  

LobHelper lobHelper = session.getLobHelper();Clob clob = lobHelper.createClob(content);news.setContent(clob);

content是前台传递的内容。这样我们就可以保存这个对象了。

 

下面是读取:

  

News news = newsDAO.get(id);Clob clob = news.getContent();return StringUtils.clobToString(clob);

我们查询到对应的对象,然后获取到clob,然后传入一个静态方法,从而得到字符串。

该静态方法的代码如下:

 public static String clobToString(Clob clob) {      String reString = "";      Reader is = null;      try {        is = clob.getCharacterStream();      } catch (SQLException e) {        e.printStackTrace();      }      // 得到流      BufferedReader br = new BufferedReader(is);      String s = null;      try {        s = br.readLine();      } catch (IOException e) {        e.printStackTrace();      }      StringBuffer sb = new StringBuffer();      while (s != null) {        //执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING        sb.append(s);        try {          s = br.readLine();        } catch (IOException e) {          e.printStackTrace();        }      }      reString = sb.toString();      return reString;    }

结束。

 




原标题:Hibernate4 clob字段存取

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

空运货物物流:https://www.goluckyvip.com/tag/102697.html
最快的空运:https://www.goluckyvip.com/tag/102698.html
空运货物:https://www.goluckyvip.com/tag/102699.html
17TRACK:https://www.goluckyvip.com/tag/1027.html
空运邮件:https://www.goluckyvip.com/tag/102701.html
蒙古空运:https://www.goluckyvip.com/tag/102702.html
合肥有什么约会的地方好玩的地方 合肥哪里适合情侣好玩的地方:https://www.vstour.cn/a/411237.html
曾家山滑雪场-曾家山滑雪场号码:https://www.vstour.cn/a/411238.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流