CRUD操作

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);

实体类是瞬时态则保存,托管态则修改

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容