Hibernate更新数据时,是直接用Hibernate update快,还是取出需要更新的对象,然后set进去,之后一次保存整个对象时快?Hibernate保存时的详细流程是什么?求大神
ps:update时有没有取出对象?
这个要涉及Hibernate的更新做法。
Hibernate update做法一般是先获取对象再set一个变化的值。然后更新。
不能直接update,不然就会出现其他字段为null
这个问题本质上和hibernate无关,是一个数据库的问题。答案也很简单:
update对应的是
一条update语句
,获取再set就是一条select语句
再加一条update语句
。