Hibernate实体类操作(二)简单增删改操作
来源:互联网 发布:机电专业就业前景 知乎 编辑:程序博客网 时间:2024/05/29 09:40
Hibernate实体类操作(二)
添加数据操作
第一步:创建SessionFactory对象 第二步:创建Session对象 第三步:开启事务 第四步:创建实体类对象 第五步:提交事务 第六步:关闭资源
具体代码示例如下:
@Testpublic void testAdd() { //1、调用SessionFactory工具类得到SessionFactory SessionFactory sessionFactory = SessionFactoryUtils.getSessionFactory(); //2、获取Session Session session = sessionFactory.openSession(); //3、开启事务 Transaction tx = session.beginTransaction(); //4、向数据表中添加数据 User user = new User(); user.setUname("达摩"); user.setPassword("123"); user.setAddress("天竺"); session.save(user); //5、提交事务 tx.commit(); //6、关闭 session.close(); sessionFactory.close();}
修改数据操作:
1、 根据ID进行查询后修改记录,步骤如下:
1.1根据Id查询记录 代码示例如下:
User user = session.get(User.class, 3);
1.2 修改数据表中对应Id的记录 就是向查询到的user对象里面设置修改之后的值:
user.setUname("东方白");
1.3调用session的一个方法进行修改 使用session的update进行修改,代码演示如下:
@Testpublic void testBeseIdQuery() { //调用工具类创建SessionFactory对象 SessionFactory sessionFactory = SessionFactoryUtils.getSessionFactory(); //创建session对象 Session session = sessionFactory.openSession(); //开启事务 Transaction tx = session.beginTransaction(); //根据Id查询操作 User user = session.get(User.class, 1); System.out.println(user.toString()); //提交事务 tx.commit(); //关闭资源 session.close(); sessionFactory.close();}
删除数据操作:
1、根据Id值进行删除操作,具体步骤如下:
1.1、根据id获得实体类对象:
User user = session.get(User.class, 3);
1.2、调用session中的delete方法进行删除
session.delete(user);
代码示例如下:
@Testpublic void deleteData() { //调用工具类创建SessionFactory对象 SessionFactory sessionFactory = SessionFactoryUtils.getSessionFactory(); //创建session对象 Session session = sessionFactory.openSession(); //开启事务 Transaction tx = session.beginTransaction(); //根据Id查询操作 User user = session.get(User.class, 1); session.delete(user); //提交事务 tx.commit(); //关闭资源 session.close(); sessionFactory.close();}
阅读全文
0 0
- Hibernate实体类操作(二)简单增删改操作
- Hibernate 实体基本增删查改操作
- hibernate 增删改查操作
- Hibernate 增删改查操作
- Hibernate增删改查操作
- EF实体类的增删改查操作
- GridView增删改简单操作
- iBatis的简单增删改查(CRUD)操作二
- Hibernate工具类获取Session对象、以及简单的增删改查操作
- struts2 spring4 hibernate4(s2sh)整合开发--简单实体的增删改查操作
- Hibernate基本增删改查操作
- Hibernate 基本增删改查操作
- Hibernate 批量增删改查操作
- Hibernate 批量增删改查操作
- Hibernate之Session增删改查操作
- hibernate基本操作增删改查
- Hibernate---curd(增删查改)操作
- MongoDB增删改操作(二)
- 前端ajax与后端php数据传输总结
- HPU G
- 常用几个框架比较
- JAVA中equals方法使用
- 模拟实现strlen函数
- Hibernate实体类操作(二)简单增删改操作
- js中this的理解
- 印刻学院_SEO优化
- 第二十天网络编程
- get/set方法
- HDU 4424 Conquer a New Region——并查集
- 对DC中parallel_case的理解
- Linux 开启防火墙和开启指定端口命令
- 回文数