hibernate之对象状态
实体类对象状态
实体类对象有三种状态:
1.瞬时态:对象里面没有id值,对象与session没有关联
添加方法
User u = new User();
u.setUserName("libai");
session.save(u);
2.持久态:对象里面有id值,对象与session关联
查询方法
User u = session.get(user.class,1);
3.托管态:对象有id值,对象与session没有关联
删除方法:
User user = new User();
user.setUid(2);
session.delete(user);
演示操作实体类对象的方法
saveOrUpdate();方法,实现添加,修改操作
1.添加
User user = new User();
user.setUserName("libai");
//实体类是瞬时态,做添加
session.saveOrUpdate(user );
2.修改
User user = new User();
user .setUid(3);
user .setUserName("xiaoming");
//实体类对象状态是托管态,做修改
session.saveOrUpdate(user );
3.对象状态是托管态,做修改
User user = session.get(user.class,1);
user.setUserName("xiaoming");
session.saveOrUpdate(user);