您的位置:首页 > 其它

hibernate_day02_07_实现类的三种状态和saveOrUpdate方法

2017-11-24 17:00 337 查看
实体类对象状态(概念)

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐