如果主配置中已经引入映射配置

时间:2022-04-27 05:59:00

一、Configuration东西

成果:配置加载类,用于加载主配置,orm元数据加载。

1 //1、创建,挪用空参结构(还没有读配置文件) 2 Configuration conf=new Configuration(); 3 //2、读取指令配置文件=>空参与载要领,加载src下的hibernate.cfg.xml文件 4 conf.configure(); 5 6 //3、读取指定orm元数据(扩展),如果主配置中已经引入映射配置,不需要手动加载 7 //conf.addResource(resourceName); 8 //conf.addClass(persistentClass); 9 10 //4、按照配置信息创建SessionFactory东西 11 SessionFactory sf = conf.buildSessionFactory();

二、SessionFactory东西

成果:用于创建操纵数据库核心东西Session东西的工厂,简单说成果就一个——>创建session东西。

注意:1.SessionFactory卖力生存和使用所有配置信息,消耗内存资源非常大
      2.SessionFactory属于线程安适的东西设计
结论:保证在web项目中只创建一个SessionFactory

1      //5、获得session 2 //打开一个新的session东西 3 sf.openSession(); 4 //获得一个与线程绑定的session东西 5 sf.getCurrentSession();

三、Session东西

成果:表达Hibernate框架与数据库之间的连接(会话), 类似于JDBC年代的Connection东西,还可以完成对数据库中数据的增删改查操纵。
    
   session是Hibernate操纵数据库的核心东西

1、获得事务

如果主配置中已经引入映射配置

2、session的新增

如果主配置中已经引入映射配置

3、session的盘问(通过id,第二个参数要带数据类型,如下Long类型,,在1后面添加l)

4、session的改削(通过id)

如果主配置中已经引入映射配置

5、session的删除(通过id)

如果主配置中已经引入映射配置

四、Transaction东西

成果:封装了事务的操纵

1、打开事务

方法一:

方法二:

2、提交事务

3、回滚事务