hibernate 中 session.createSQLQuery(hql).executeUpdate(); 这句话是什么意思?

createSQLQuery() 是什么意思
2024-11-18 05:25:49
推荐回答(2个)
回答1:

用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。

回答2:

应该是把你写的hql生成完后执行一下更新操作