1.根据id查询:调用session里的get方法
User user = session.get(User.class,1);//第一个参数:实体类的class,第二个参数:id值
2.修改操作:首先查询,再修改值
User user =session.get(User.class,1);
user.setName("张三");
session.update(user);
3.删除操作:调用session里的delete方法
User user = session.get(User.class,1);
session.delete(user);
4.实体类的三种状态
(1)瞬时态:对象里没有id值,对象与session没有关联,一般为保存时
User user = new User();
user.setName("zhangsan");
session.save(user);
(2)持久态:对象里有id值,对象与id有关联,一般为查询
User user = session.get(User.class,1);
user.setName("zhangsan");
session.update(user);
(3)托管态:对象有id值,对象与session无关联
5.操作实体类对象的saveOrUpdate方法
session.saveOrUpdate(user);
实体类是瞬时态则保存,托管态则修改