save方法中的entityName参数是什么?

时间:2012-12-19 11:58:05

标签: java hibernate

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

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

2 个答案:

答案 0 :(得分:2)

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

请参阅http://www.martinahrer.at/2008/04/09/55/http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.html以及http://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(在每种情况下都搜索“entity-name”)。

答案 1 :(得分:0)

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