Hibernate API详解

Hibernate crud

save update get delete

这四个方法不能单纯理解为 添加 修改 查找 删除

 

实际上是修改Hibernate中的对象状态

 

Hibernate中对象有三种状态

1. 瞬时状态 一个实体对象 没有Id  也没有和session绑定

2. 游离状态    Id  没有和session绑定

3. 持久状态    id  也有和session绑定

 

实际上session的四个方法就是在改变实体对象在Hibernate中的对象状态

 Hibernate API详解

 

持久化对象的特点:任何对象的变化都会自动同步到数据库中

Hibernate提供了一个saveOrUpdate的方法,这个方法自动识别对象的状态,实际开发中不去思考的实际状态,直接调用该方法