一个三表多对多关系,在执行了update后,数据顺利进入数据库。
但是查询的时候,生成的sql在数据库里执行没问题,但是hibernate跑下来,却查不到刚才插入的那条记录
必须重启tomcat才能够查到
1。插入的时候用的
getHibernateTemplate().update(obj);
getHibernateTemplate().merge(obj);
2。查询的时候是对session进行操作
logger.debug("exceuteSQL(String) strsql=" + sql);
Session session = null;
try {
session = HibernateSessionFactory.getSession();
Query query = session.createSQLQuery(sql);
return query.list();
} finally {
if (session != null) {
session.close();
}
}
但是查询的时候,生成的sql在数据库里执行没问题,但是hibernate跑下来,却查不到刚才插入的那条记录
必须重启tomcat才能够查到
1。插入的时候用的
getHibernateTemplate().update(obj);
getHibernateTemplate().merge(obj);
2。查询的时候是对session进行操作
logger.debug("exceuteSQL(String) strsql=" + sql);
Session session = null;
try {
session = HibernateSessionFactory.getSession();
Query query = session.createSQLQuery(sql);
return query.list();
} finally {
if (session != null) {
session.close();
}
}
解决方案 »
- 求助:如何实现在线用户查询功能?
- 为什么我用dao模式进行数据库操作,能查询内容却不能插入数据呢
- Tomcat5.0.28下连MySQL4.1出错...救命呀!!!
- 一个有关xml的奇怪问题
- Middlegen-Hibernate问题,高手近
- eclipse2.1.3,jboss3.2.5中配置mysql数据库
- 有做过bean设计器的朋友,进来聊一下
- 再提!!!!!!解决马上给分!!一个DOM解析XML的程序jcreator里运行没事,可是引入到JSP里,在weblogic里运行报错,需要配置weblogic
- mina2 16进制得到数据后再得不到数据了
- 新人求救!!!!求大神指点!纯小白
- 简单的查询系统jsp+servlet+jd
- was 6.1 jee程序 空指针异常
手动的把数据刷进去,看看效果如何
Transaction tx = session.beginTransaction();
//具体操作
tx.commit();
session.close();
getHibernateTemplate().save(obj);
的时候为何还没持久化呢
没异常,只是对象没有持久化
如果用session.save
则会报Unknown entity
getHibernateTemplate().update
的时候对象没有持久化的呀