1 session.persist()这个方法就是保存,但是跟保存唯一不一样的地方是,当我们不开启事物的时候,save会保存,但是persist()不会保存。
2 在配置文件当中如果设置show_sql为true的时候,会在运行的时候显示sql语句
3 对象的三种状态:
瞬时:数据库没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象
持久:数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事物没有递交;持久对象状态发生改变,在事物递交时会影响到数据库。
2 在配置文件当中如果设置show_sql为true的时候,会在运行的时候显示sql语句
3 对象的三种状态:
瞬时:数据库没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象
持久:数据库中有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事物没有递交;持久对象状态发生改变,在事物递交时会影响到数据库。
托管:数据库中有数据与之对应,但当前没有session与之关联,托管对象状态发生改变,hibernate不能检测到。