是的默认用使用缓存的.
调用Session.flush();, SessionFactory.evict(class) ;SessionFactory.evict(class,id)等方法能清除缓存。
调用Session.flush();, SessionFactory.evict(class) ;SessionFactory.evict(class,id)等方法能清除缓存。
解决方案 »
- 同一个项目hibernate 就是查不出数据jdbc就可以查出
- 求一份 Java log4j 详细配置 以及ImageMagick的用法 还有获取系统变量方法
- struts2 struts.xml问题,在线等.............
- 求助!一个页面读取的编码问题!
- 用c:forEach标签显示三组数据
- 一个包结构问题
- 局部变量未进行初始化(如何在第二个循环中用第一个循环的变量)
- 各位高手指点迷津
- 请求struts的action,action中没有接到请求
- 100分 求 基于j2ee web client的报表生成方法
- freemarker 模板文件父子路径问题?
- jboss 中 jms的设置问题,请大家帮明!
具体怎么使用呢?
有没有示例?!比如myeclipse生成的dao中的代码
public List findAll() {
log.debug("finding all Node1 instances");
try {
String queryString = "from Node1";
Query queryObject = getSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}是在这里加吗?
怎么写?
log.debug("finding all Node1 instances");
try {
String queryString = "from Node1";
Session session =getSession();//获得session
List list=null;
list = session.createQuery(queryString).list;//获得结果集
session.close();//关闭session
return list;
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
大哥!
你把session 已经close 了,怎么从页面去得到数据阿,数据得到顺序是数据库--一级缓存---二级缓存-页面