满满的干货哦!
目录




结果:


使用save()方法与此效果完全一致:

不建议直接new对象再调update()方法,这样会产生空值。
第一种:根据ID查询,返回对象,调用delete()方法删除该对象即可

第二种:new对象,调用delete()方法删除该对象即可
saveOrUpdate()
瞬时态时:该方法做添加操作

持久态时:修改操作

托管态时:修改操作

- package com.wl.utils;
-
- import org.hibernate.SessionFactory;
- import org.hibernate.cfg.Configuration;
- /*
- * 抽取工具类
- */
- public class HibernateUtils {
-
- private static final Configuration cfg ;
- private static final SessionFactory sessionFactory ;
- static{
- cfg = new Configuration();
- cfg.configure();
- sessionFactory = cfg.buildSessionFactory();
- }
- //该方法返回这个sessionFactory对象
- public static SessionFactory getSessionFactory(){
- return sessionFactory;
- }
- }
对象中没有id值,对象与session没有关联。
对象中有id值,对象与session关联
对象中有id值,对象与session没有关联
事务代码的规则写法
- try{
-
- 开启事务
-
- 提交事务
-
- }catch(){
-
- 回滚事务
-
- }finally{
-
- 关闭事务
-
- }
