1.OID查询
在关系型数据库中,主键用来识别记录,保证每天记录的唯一性,在java语言中,通过比较两个变量所用对象的内存地址是否相同,或者比较两个变量引用的对象标识符(OID)来标识对象的唯一性,在运行时,hibernate根据OID来维持java对象和数据库的对应关系。
可以用<.id>元素来设定OID,OID可以定义为short、int、long类型,默认情况下,hibernate生成 持久类时 会将OID定义为java包装类型,
用ID元素中的<generator>子元素来设定标识符生成器,例如:
<id type="long" column="id">
<generator />
</id>
以下是hibernate提供的内置标识符生成器:
1.increment
2.identity
3.sequence
4.hilo
5.native
6.uuid
7.assigned