Hibernate更新时效率的问题

Hibernate更新数据时,是直接用Hibernate update快,还是取出需要更新的对象,然后set进去,之后一次保存整个对象时快?Hibernate保存时的详细流程是什么?求大神

ps:update时有没有取出对象?

阅读 4.5k
2 个回答

这个问题本质上和hibernate无关,是一个数据库的问题。答案也很简单:

update对应的是一条update语句,获取再set就是一条select语句再加一条update语句

这个要涉及Hibernate的更新做法。

Hibernate update做法一般是先获取对象再set一个变化的值。然后更新。
不能直接update,不然就会出现其他字段为null

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进