1.hrbinate的操作流程
1.通过Configuration对象读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory对象
3.打开session
4.创建事务Transaction
5.持久化操作,对对象进行CRUD操作
6.提交事务
7.关闭session和SessionFactory对象
2.hrbinate的工具类创建,注意无论读写都必须控制事务
private SessionFactory sessionFactory; private Session session; private Transaction transaction; @Before public void init() { Configuration configuration = new Configuration().configure();//创建配置对象 sessionFactory = configuration.buildSessionFactory();//创建会话工厂 session = sessionFactory.openSession();//开启会话 transaction = session.beginTransaction();//开启事务 } @After public void destory() { transaction.commit();//事务提交 session.close();//关闭会话 sessionFactory.close();//关闭会话工厂 }
3.hrbinate的添加操作
@Test public void testinsertgood() { //生成对象 Goods goods = new Goods(3, "女朋友", 2333.33); Goods goods2 = new Goods(4, "女朋友", 2333.33); Goods goods3 = new Goods(5, "女朋友", 2333.33); //保存对象进数据库 session.save(goods); session.save(goods2); session.save(goods3); }
4.删除操作
@Test public void testdeletegood(){ //加载要删除的数据 Goods goods = new Goods(); goods.setSid(3); session.delete(goods); }
5.查询所有操作
@Test public void findAllCustomerTest() { // 根据业务来编写代码 Query query = session.createQuery("from Goods"); // HQL语句,它类似于SQL语句 List<Goods> list = query.list(); for (Goods goods : list) { System.out.println(goods.toString()); } }
6.更新操作
@Test public void updateCustomer(){ Goods goods = new Goods(); goods.setSid(4); goods.setName("new name"); goods.setPrice(12.12); session.update(goods); }
本文介绍Hibernate框架的基本操作,包括创建工具类、实现添加、删除、查询和更新等常见数据操作,并提供具体代码示例。

被折叠的 条评论
为什么被折叠?



