Hibernate Session 方法 saveOrUpdate() 和 merge() 之间有什么区别?

2023-12-25

两者有什么区别休眠 http://docs.jboss.org/hibernate/core/3.6/javadocs/ Session http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/Session.html方法保存或更新(对象) http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/Session.html#saveOrUpdate(java.lang.Object) and 合并(对象) http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/Session.html#merge(java.lang.Object)?看来这两种方法都会生成一个SQL http://en.wikipedia.org/wiki/SQL INSERT http://en.wikipedia.org/wiki/Insert_(SQL)当给定的对象不存在于相应的表中并且UPDATE http://en.wikipedia.org/wiki/Update_(SQL)当它确实存在时。


尽管这是针对 NHibernate 的,但它也适用于 Hibernate:

NHibernate - session.Merge 和 session.SaveOrUpdate 之间的区别? https://stackoverflow.com/questions/170962/nhibernate-difference-between-session-merge-and-session-saveorupdate

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate Session 方法 saveOrUpdate() 和 merge() 之间有什么区别? 的相关文章

随机推荐