hibernate 插入 Clob 问题,求助

keanfeng 2006-01-18 08:54:21
代码如下:
public void save(News news) {
//this.getHibernateTemplate().saveOrUpdate(news);
SessionFactory sessionFactory = getHibernateTemplate().getSessionFactory();
Session session = sessionFactory.openSession();
Transaction tt = session.beginTransaction();

try{
news.setContent(Hibernate.createClob(" "));
Serializable result = session.save(news);
session.flush();

session.refresh(news, LockMode.UPGRADE);
int intId = news.getId().intValue();
String contentStr = news.getContentStr();
oracle.sql.CLOB content = (oracle.sql.CLOB)news.getContent();
content.putString(1,contentStr);
tt.commit();

}catch(Exception e){
tt.rollback();
e.printStackTrace();
}finally{
session.close();
sessionFactory.close();
}

}
实体类
…………

private Clob content;
private String contentStr;

public Clob getcontent() {
return content;
}

public void setcontent(Clob content) {
this.content= content;
}
public String getcontentStr() {
return contentStr;
}
public void setcontentStr(String contentStr) {
this.contentStr= contentStr;
}

…………
实体Form
private String contentStr;

public String getcontentStr() {
return contentStr;
}
public void setcontentStr(String contentStr) {
this.contentStr= contentStr;
}

现在的问题是在 save方法中的oracle.sql.CLOB content = (oracle.sql.CLOB)news.getContent();这一步返回的content是null
请问是为什么??
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
keanfeng 2006-01-19
  • 打赏
  • 举报
回复
这个我看了,我也是按照他的方法改的,
keanfeng 2006-01-18
  • 打赏
  • 举报
回复
没有人关注??
keanfeng 2006-01-18
  • 打赏
  • 举报
回复
映射文件
<property name="summaryClob" column="SUMMARY_CLOB" type="clob" />
禽兽v5 2006-01-18
  • 打赏
  • 举报
回复
关于Clob类型在Hibernate中的应用小结
http://forum.javaeye.com/viewtopic.php?t=13335&highlight=clob

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧