单一主键
assigned 由java应用程序负责生成(手动赋值)native 由底层数据库自动生成标识符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。
基本类型
对象类型
组件属性
实体类的某个属性属于用户自定义的类的对象(会保存到同一张表),如:
<component name="address" class="Address">
<property name="postcode" column="POSTCODE"> </property>
<property name="phone" column="PHONE"> </property>
<property name="address" column="ADDRESS"> </property>
</component>
单表操作CRUD实例
saveupdatedeleteget/load(查询单个记录)
get和load的区别在不考虑缓存的情况下,get方法会在调用之后立即向数据库发出sql语句,返回持久化对象;load方法会在调用后返回一个代理对象,该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.ObjectNotFoundException
转载请注明原文地址: https://ju.6miu.com/read-7001.html