我使用以下代码删除了记录:
Query query = session.createQuery("delete from Emp where id=100");
query.executeUpdate();
如果我不写query.executeUpdate()
会怎样?
答案 0 :(得分:1)
如果你没有打电话给query.executeUpdate()
,那么你在Heap上只有一个Query
对象,等待它不再被引用时被垃圾收集。
与方法名称暗示的一样,executeUpdate
是使Query
对数据库运行的原因。