主题 : 手动修改数据库中的数据无法获取表中数据 |
级别: 商业授权用户
|
3# 发表于:2014-06-12 11:16:09 IP:121.130.*.*
手动修改数据库中的数据后,内容发布的修改页面和查看页面取不到库中的数据,必须重启服务或点击修改后才可以取到。我想应该是hibernate的缓存问题,但不知哪个地方改,求救啊!
|
||
---|---|---|---|
级别: 状元
|
4# 发表于:2014-06-12 11:17:26 IP:182.1.*.*
您要手动改肯定有hibernate缓存的,这你重启下服务不就可以吗,缓存没法改的
|
||
---|---|---|---|
级别: 商业授权用户
|
5# 发表于:2014-06-12 11:18:03 IP:121.130.*.*
/**
* @see Session.get(Class,Serializable,LockMode) * @param id * 对象ID * @param lock * 是否锁定,使用LockMode.UPGRADE * @return 持久化对象 */ @SuppressWarnings("unchecked") protected T get(ID id, boolean lock) { T entity; if (lock) { entity = (T) getSession().get(getEntityClass(), id, LockMode.UPGRADE); } else { entity = (T) getSession().get(getEntityClass(), id); } return entity; } 调用此段程序,数据不是时实从数据库中获取的数据,我想要时实从数据库中获取 |
||
---|---|---|---|
级别: 商业授权用户
|
7# 发表于:2014-06-12 11:21:04 IP:121.130.*.*
我现在的需求是另外的一个系统通过触发器,将jeecms数据库中的数据修改,无法在jeecms中实时获取到最新的数据
|
||
---|---|---|---|