实体类对象状态(概念)
1 实体类状态有三种
(1)瞬时态:对象里面没有id值,对象与session没有关联
User u = new User();
u.setUsername("hanmei");
u.setPassword("1122");
u.setAddress("shanghai");
(2)持久态:对象里面有id值,对象与session关联
User user = session.get(User.class, 2);
(3)托管态:对象有id值,对象与session没有关联
// User user = new User();
// user.setUid(3);
2 演示操作实体类对象的方法
(1)saveOrUpdate方法:实现添加、实现修改
//实体类对象的状态是瞬时态,做添加
User u = new User();
//u.setUid(2);
u.setUsername("hanmei");
u.setPassword("1122");
u.setAddress("shanghai");
session.saveOrUpdate(u);
//实体类对象是托管态,做修改
User u = new User();
u.setUid(2);
u.setUsername("hanmei");
u.setPassword("1122");
u.setAddress("shanghai");
session.saveOrUpdate(u);
//持久态,做修改
User user = session.get(User.class, 2);