程序清单:codes\06\6.3\batchUpdate\src\lee\UserManager.java
通过这种方式,虽然可以执行批量更新,但效果非常不好。执行效率不高,需要先执行数据查询,然后再执行数据更新,而且这种更新将是逐行更新,即每更新一行记录,都需要执行一条update语句,性能也非常低下。
为了避免这种情况,Hibernate提供了一种类似于DML语句的批量更新、批量删除的HQL语法。
程序清单:codes\06\6.3\batchUpdate\src\lee\UserManager.java
通过这种方式,虽然可以执行批量更新,但效果非常不好。执行效率不高,需要先执行数据查询,然后再执行数据更新,而且这种更新将是逐行更新,即每更新一行记录,都需要执行一条update语句,性能也非常低下。
为了避免这种情况,Hibernate提供了一种类似于DML语句的批量更新、批量删除的HQL语法。