hibernate在大量行上更新hql
我有一个HibernateHQL(Oracle10g),它是这样的hibernate在大量行上更新hql,hibernate,session,hql,Hibernate,Session,Hql,我有一个HibernateHQL(Oracle10g),它是这样的 update table1 set modified_timestamp=systimestamp where id = :id 需要对表1中的每一行执行此查询,因为时间戳稍后用于提取记录 当我执行这个命名查询时,性能会随着处理时间的延长而降低。我无法执行盲会话。clear(),因为会话中还有其他对象需要进一步修改 有人能建议如何最好地解决性能下降问题吗?方法如下: session.evic(entity); 可以取消链接您
update table1 set modified_timestamp=systimestamp where id = :id
需要对表1
中的每一行执行此查询,因为时间戳稍后用于提取记录
当我执行这个命名查询时,性能会随着处理时间的延长而降低。我无法执行盲会话。clear()
,因为会话中还有其他对象需要进一步修改
有人能建议如何最好地解决性能下降问题吗?方法如下:
session.evic(entity);
可以取消链接您感兴趣的会话实体
关于,我最终在事务结束时创建了一个存储过程,该过程将更新属于该事务的记录的时间戳