Hibernate框架工作流程

    xiaoxiao2021-03-25  112

    1.   创建Configuration对象:Configuration cfg = new Configuration();,用于读取和解析hibernate.cfg.xml文件:cfg.configure("/hibernate.cfg.xml");

    2.   通过hibernate.cfg.xml中的<mapping resource="com/pojos/Users.hbm.xml"/>去获取映射文件信息

    3.   创建SessionFactory:SessionFactory factory=cfg.buildSessionFactory();

    4.   打开Session:Session session = factory.openSession();

    5.   创建并开启事务:Transaction trans = session.beginTransaction();

    6.   操作数据,持久化操作

    7.   提交事务

    8.   关闭Session

    9.   关闭SessionFactory(一般不用去关闭)

    具体使用时使用代码如下:

    //创建Configuration对象 Configuration cfg = new Configuration(); //加载注册文件 cfg.configure("/hibernate.cfg.xml"); //创建SessionFactory StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); builder.applySettings(cfg.getProperties()); SessionFactory factory = cfg.buildSessionFactory(builder.build()); //打开session Session session = factory.openSession(); //开始事务 Transaction trans = session.beginTransaction(); session.save(user); //操作数据 Query q = session.createQuery("from Users where id=:myid"); q.setInteger("myid", 1); List<Users> list = q.list(); for (Users users : list) { System.out.println(users.getUsername()); } trans.commit();//提交事务 session.close();//关闭session

    转载请注明原文地址: https://ju.6miu.com/read-13735.html

    最新回复(0)