Hibernate不同配置文件读取方式介绍

Hibernate不同配置文件读取方式介绍

(1)hibernate.cfg.xml(默认)
//用默认的配置文件创建并初始化一个实例
Configuration config=new Configuration().configure();

//通过实例创建Session的工厂类SessionFactory
SessionFactory sessionFactory=config.buildSessionFactory();

//得到session实例,可以对对象进行持久化操作
session=sessionFactory.openSession();

(2)用文件传入方式
File file=new File("..../文件名");
Configuration config=new Configuration().configure(file);
.......................

(3)用properties配置文件
Configuration cfg=new Configuration()
.addFile("Tuser.hbm.xml")//添加位于classpath下 Tuser.hbm.xml文件
.addClass(com.entity.TGroup.class)//加载classpath下com/entity/ 路径下的映射文件TGroup.hbm.xml文件(以class方式)
........................
注:hibernate.cfg.xml与properties除了在存储结构上有差异外,.cfg.xml还可以配置需要加载的映射文件,如<mapping resource="com/entity/TGroup.hbm.xml"/>