2

我已经开始学习 Hibernate 并且有一个基本问题。

save(String entityName, Object object)和类save(Object object)有什么区别org.hibernate.Session。基本上我想知道entityName这个重载方法中的参数是什么。我试图查看 API,但没有从那里收集到太多信息。

4

2 回答 2

2

它是用于匹配映射文件中相同实体名称的实体的逻辑名称。它默认为当前实体的类名,但如果您提供自己的值,则可以将同一个类与多个不同的映射文件一起使用。

参见http://www.martinahrer.at/2008/04/09/55/http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.htmlhttp:// docs.jboss.org/hibernate/orm/3.3/reference/en/html/persistent-classes.html#persistent-classes-dynamicmodelshttp://docs.jboss.org/hibernate/orm/3.3/reference/en/ html/xml.html(在每种情况下搜索“实体名称”)。

于 2013-05-29T08:43:53.097 回答
0

它是休眠对象标识符。不建议在 save() 方法中使用它。请参考http://www.hibernate-training-guide.com/object-identifiers.html

于 2012-12-20T22:13:40.297 回答