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
- hibernate_day02_05_实现类操作(修改)和06_实现类操作(删除)
- day3_spring04_jdbcTemplate实现crud操作(修改和删除操作)
- JDBC实现修改和删除操作
- 数据库的插入、修改、删除操作(java实现)
- MySQL操作03_插入、修改和删除数据操作
- 连接数据库实现删除 添加 修改操作
- jdbcTemplate实现crud操作(添加、删除、更改操作)
- 一个用于实现日志查看,修改,删除等操作的Servlet类
- 顺序存储结构的基本操作实现(以类的方式实现)----插入、删除、查询
- AVL树的插入_删除操作实现~
- 【数据结构_链表_List_0953】单链表的删除操作实现
- XML操作类(包括读取/插入/修改/删除)
- 如何实现对XML文件的增加、删除和修改操作
- jquery easyui实现datagrid表格向数据库中进行增加,修改和删除操作
- 发布一个自己写的对系统用户和组操作的类(可以实现用户和组的添加、删除、修改)
- 链式存储结构类的实现 (实现函数)(包括插入,删除等操作的实现)
- DataGrid的使用入门(添加、删除和修改操作)
- J2ee 购物车修改 删除操作如何实现
- Practical Knowledge About Fiber Optic Cable
- 在myeclipse中的项目名称修改成功,但是部署到tomcat下后发现仍然是以前的名称homeworkApp,解决方式
- 【ACM中的图论】
- conda安装和使用
- Java包(package)命名规则
- hibernate_day02_05_实现类操作(修改)和06_实现类操作(删除)
- web项目-文件下载(文件服务器-应用服务器-客户端)
- maven
- Windows下编译扩展OpenCV 3.1.0 + opencv_contrib
- 【机器学习 sklearn】XGBoost and RandomForest
- 1069. 微博转发抽奖(20)
- 关于Spark里面的RDD.mappartitions的问题
- 产品经理之交互设计
- Windows打开dcm文件、dcm文件批量转其它图片文件格式