对象的四种状态 临时状态: 与数据库没有对应,跟session没有关联。 一般是新new出来的対像。 持久化状态: 对象在session的管理之中,最终会有对应的数据库记录。 特点: 1.有OID 2.对对象的修改会同步到数据库(比如从数据查询到一个对象,当修改対像的时候且在session关闭之前执行的,系统都会自动修改数据库的记录) 游离状态: 数据库中有对应的记录,但对象不再session管理之中。 修改此状态对象时数据库不会有变化。 删除状态: 调用了delete()方法之后的对象
Sample:
...........
session
.beginTtransaction();
User user
=new User();
user
.setName(
"张三");
session
.save(user);
session
.save(user);
session
.delete(user);
session
.close();
user
.setName(
"王五");
session
.getTransaction()
.commit();
转载请注明原文地址: https://ju.6miu.com/read-37380.html