hibernate_day02_05_实现类操作(修改)和06_实现类操作(删除)

来源:互联网 发布:js实现html业务流程图 编辑:程序博客网 时间:2024/06/10 19:16

------------------------------05_实现类操作(修改)------------------------------

修改部分主要代码:

package com.hlg.hibernatetest;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.junit.Test;import com.hlg.entity.User;import com.hlg.utils.HibernateUtils;public class HibernateDemo {@Testpublic void testGet(){//1 调用工具类得到sessionFactorySessionFactory sessionFactory = HibernateUtils.getSessionFactory();//2 获取sessionSession session = sessionFactory.openSession();//3 开启事务Transaction tx = session.beginTransaction();//4 根据Id查询User user = session.get(User.class, 1);System.out.println(user);//5 提交事务tx.commit();//6 关闭资源session.close();sessionFactory.close();}@Testpublic void testUpdate(){//1 调用工具类得到sessionFactorySessionFactory sessionFactory = HibernateUtils.getSessionFactory();//2 获取sessionSession session = sessionFactory.openSession();//3 开启事务Transaction tx = session.beginTransaction();//4修改// 4.1 根据Id查询User user = session.get(User.class, 2);System.out.println(user);user.setUsername("大坏蛋");session.update(user);//5 提交事务tx.commit();//6 关闭资源session.close();sessionFactory.close();}}


------------------------------06_实现类操作(删除)--------------------------------------

测试类: com.hlg.hibernatetest.HibernateDemo

package com.hlg.hibernatetest;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.junit.Test;import com.hlg.entity.User;import com.hlg.utils.HibernateUtils;public class HibernateDemo {@Testpublic void testGet(){//1 调用工具类得到sessionFactorySessionFactory sessionFactory = HibernateUtils.getSessionFactory();//2 获取sessionSession session = sessionFactory.openSession();//3 开启事务Transaction tx = session.beginTransaction();//4 根据Id查询User user = session.get(User.class, 1);System.out.println(user);//5 提交事务tx.commit();//6 关闭资源session.close();sessionFactory.close();}@Testpublic void testUpdate(){//1 调用工具类得到sessionFactorySessionFactory sessionFactory = HibernateUtils.getSessionFactory();//2 获取sessionSession session = sessionFactory.openSession();//3 开启事务Transaction tx = session.beginTransaction();//4修改// 4.1 根据Id查询User user = session.get(User.class, 2);System.out.println(user);user.setUsername("大坏蛋");session.update(user);//5 提交事务tx.commit();//6 关闭资源session.close();sessionFactory.close();}//  ============ 删除  ============@Testpublic void testDelete(){//1 调用工具类得到sessionFactorySessionFactory sessionFactory = HibernateUtils.getSessionFactory();//2 获取sessionSession session = sessionFactory.openSession();//3 开启事务Transaction tx = session.beginTransaction();//4 删除// 第一种方法User user = session.get(User.class, 2);session.delete(user);//第二种方法//User user = new User();//user.setUid(3);//session.delete(user);//5 提交事务tx.commit();//6 关闭资源session.close();sessionFactory.close();}}






阅读全文
0 0