Hibernate有关配置文件和属性文件区别
2009-11-19 18:02
465 查看
1.默认加载
如果是 Configuration config = new Configuration().configure();则是默认加载classpath下的hibernate.cfg.xml文件,当然,我们也可以再new Configuration().configure(“*****.cfg.xml”);加载指定的文件。
如果是 Configuration config = new Configuration();则是默认加载classpath下的配置文件hibernate.properties文件。
2.分别用2种加载的实现:
1)加载hibernate.cfg.xml实现代码:
Configuration config = new Configuration().configure();
sessionFactory = config.buildSessionFactory();
2) 加载hibernate.properties实现代码:
Configuration config = new Configuration();
config.addClass(BranchForm.class); //BranchForm.class是要生成表的bean
sessionFactory = config.buildSessionFactory();
注:以上都只写了关键的代码,没捕获异常!
如果是 Configuration config = new Configuration().configure();则是默认加载classpath下的hibernate.cfg.xml文件,当然,我们也可以再new Configuration().configure(“*****.cfg.xml”);加载指定的文件。
如果是 Configuration config = new Configuration();则是默认加载classpath下的配置文件hibernate.properties文件。
2.分别用2种加载的实现:
1)加载hibernate.cfg.xml实现代码:
Configuration config = new Configuration().configure();
sessionFactory = config.buildSessionFactory();
2) 加载hibernate.properties实现代码:
Configuration config = new Configuration();
config.addClass(BranchForm.class); //BranchForm.class是要生成表的bean
sessionFactory = config.buildSessionFactory();
注:以上都只写了关键的代码,没捕获异常!
相关文章推荐
- 有关配置文件和属性文件区别
- hibernate的hbm文件配置中set元素的fetch属性和outer-join属性有什么区别和联系?
- spring配置文件中<bean>的id和name属性区别,以及identifier和aliases
- hibernate的.hbm.xml文件文件配置属性详解
- hibernate映射文件中的fetch 和 lazy 属性配置
- 深入Hibernate的配置文件---5.4.8: 外连接抓取属性
- SpringMVC_v02中的总结(web项目、java项目中引入Config.properties,加载hibernate映射文件的配置的区别)
- Hibernate从Java属性文件(properties)读取配置信息
- Hibernate配置文件之property元素的常用属性
- Hibernate映射配置文件中id标签的unsaved-value属性详解
- 对hibernate的学习之用配置文件和annotation配置的区别
- 关于hibernate配置文件的formula(公式)属性的运用
- Hibernate配置文件 属性
- 以Java属性文件的格式创建Hibernate的配置文件和DTD特殊符号作用
- Hibernate配置文件中set元素属性的定义
- 深入Hibernate的配置文件---5.4.3: JDBC连接属性
- 深入Hibernate的配置文件---5.4.9: 其他常用的配置属性
- hibernate中配置文件的cascade的属性设置
- Hibernate配置文件属性---事务属性
- Hibernate配置文件属性学习笔记