首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Hibernate findByCriteria(detachedCriteria) 执行Update语句,该怎么处理

2012-01-30 
Hibernate findByCriteria(detachedCriteria) 执行Update语句现在写的程序,遇到这样一个问题,在使用findBy

Hibernate findByCriteria(detachedCriteria) 执行Update语句
现在写的程序,遇到这样一个问题,在使用findByCriteria查询时,会自动执行一条Update语句,很浪费数据资源,代码如下:
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(Article.class);
detachedCriteria.add(Expression.eq("id", id));
List list = getHibernateTemplate().findByCriteria(detachedCriteria);

当获取得List时,会执行与List相同个数的Update语句。

如何解决呀?还是Hibernate的问题?

[解决办法]
当获取得List时,会执行与List相同个数的Update语句。

查询也会出现update?是不是其它地方 的问题?

热点排行