我正在经历各种hibernate方法,比如
persist()
save()
update()
merge()
所有谈论一个返回标识符的差异,其他返回不。
有谁能告诉我他们在说什么标识符?
有什么用?
我确定这不是主键。
答案 0 :(得分:1)
标识符是指<id>
文件或.hbm
注释中@Id
元素的属性 name 。
使用@Id
标记标识符属性。
@Entity
public class Person {
@Id Integer getId() { ... }
...
}
在hbm.xml
中,使用<id>
元素定义从该属性到主键列的映射。
<id
name="propertyName"
type="typename"
column="column_name"
unsaved-value="null|any|none|undefined|id_value"
access="field|property|ClassName">
node="element-name|@attribute-name|element/@attribute|."
<generator class="generatorClass"/>
</id>