hibernate的查询问题
一个三表多对多关系,在执行了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();
}
}