Hibernate Query.executeUpdate做了什么?

时间:2015-07-06 12:52:50

标签: java jquery database hibernate orm

我使用以下代码删除了记录:

Query query = session.createQuery("delete from Emp where id=100");  
query.executeUpdate();  

如果我不写query.executeUpdate()会怎样?

1 个答案:

答案 0 :(得分:1)

如果你没有打电话给query.executeUpdate(),那么你在Heap上只有一个Query对象,等待它不再被引用时被垃圾收集。

与方法名称暗示的一样,executeUpdate是使Query对数据库运行的原因。