Hibernate单表操作

    xiaoxiao2021-03-25  139

    单一主键

    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

    最新回复(0)