hibernate 的Configuration类
来源:互联网 发布:arm7的寄存器数据宽度 编辑:程序博客网 时间:2024/06/06 00:50
Configuration类用来管理我们的配置文件的信息的,通过它,我们可以通过创建一个configuration实例来管理相应的配置文档,但是通常我们只创建一个configuration实例。
下面是一个通用的创建实例的代码
在这里,我们看到:要创建一个Configuration,可以使用
Configuration config = new Configuration().configure();
这里我们要明白的是,Configuration是入口,通过它来获得配置文件。
同时Configuration还可以通过指定参数来传递:
下面看:
File file = new File("c:\\Hibernate.xml");
Configuration config = new Configuration().config(file);
同时,Configuration还有一些比较重要的方法:
addProperties();
setProperties();
下面看一下例子:
Properties properties = Porperties.load("a.properties");
Configuration configure = new Configuration().setProperties(properties).config();
同时还可以指定.hbm.xml文件,下面是几种方法:
addClass();
addFile();
addURL();
下面看一下例子:
Configuration configure = new Configuration().addClass(Order.class);
Configuration configure = new Configuration().addURL(Configuration.class.getResource(Order.hbm.xml));
Configuration configure = new Configuration().addFile("Order.hbm.xml");
下面简单的看一下SessionFactory类
首先看一下代码
Configuration configure = new Configuration().configure();
SessionFactory sessions = configure.buildSessionFactory();
这里要说明的是,SessionFactory是线程安全的,可以被多个线程调用。在我们实际开发中,我们可以在初始化的部分构造一个SessionFactory即可,比如,在一个公共静态类中初始化一个SessionFactory的readonly常量等等。它充当数据存储源的代理。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。
下面是一个通用的创建实例的代码
- try{
- sessionFactory = new Configuration().configure().buildSessionFactory();
- }catch(HibernateException e){
- throw new RuntimeException(e.getMessage,e);
- }
try{ sessionFactory = new Configuration().configure().buildSessionFactory();}catch(HibernateException e){ throw new RuntimeException(e.getMessage,e);}
在这里,我们看到:要创建一个Configuration,可以使用
Configuration config = new Configuration().configure();
这里我们要明白的是,Configuration是入口,通过它来获得配置文件。
同时Configuration还可以通过指定参数来传递:
下面看:
File file = new File("c:\\Hibernate.xml");
Configuration config = new Configuration().config(file);
同时,Configuration还有一些比较重要的方法:
addProperties();
setProperties();
下面看一下例子:
Properties properties = Porperties.load("a.properties");
Configuration configure = new Configuration().setProperties(properties).config();
同时还可以指定.hbm.xml文件,下面是几种方法:
addClass();
addFile();
addURL();
下面看一下例子:
Configuration configure = new Configuration().addClass(Order.class);
Configuration configure = new Configuration().addURL(Configuration.class.getResource(Order.hbm.xml));
Configuration configure = new Configuration().addFile("Order.hbm.xml");
下面简单的看一下SessionFactory类
首先看一下代码
Configuration configure = new Configuration().configure();
SessionFactory sessions = configure.buildSessionFactory();
这里要说明的是,SessionFactory是线程安全的,可以被多个线程调用。在我们实际开发中,我们可以在初始化的部分构造一个SessionFactory即可,比如,在一个公共静态类中初始化一个SessionFactory的readonly常量等等。它充当数据存储源的代理。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。
0 0
- hibernate 的Configuration类
- hibernate的Configuration类
- Hibernate中的Configuration类的使用
- hibernate的Configuration类和SessionFactory接口
- Hibernate中的Configuration类
- Hibernate中configuration类
- Hibernate中Configuration的作用
- hibernate的Configuration和配置文件
- hibernate的Configuration和配置文件
- 关于Hibernate下Configuration类的buildSessionFactory()方法过期
- Hibernate常用的接口和类Configuration&SessionFactory(三)
- hibernate Configuration
- 浅谈Hibernate的Configuration和SessionFactiory
- HiberNate 中 conFiguration 和 sessionFactory 的作用
- 关于hibernate创建configuration的问题
- Android的Configuration类
- Configuration类的用法
- day24 ORM Hibernate常用的接口和类(Configuration, SessionFactory , Session, Transaction ,Query) hql
- Invoke 和 BeginInvoke 的真正涵义
- 为Hi3531添加4串口支持
- ERP项目实施记录01
- Chapter 2. MATLAB数据及其运算
- AWD Format: About
- hibernate 的Configuration类
- Ruby on Rails学习笔记1
- 使用VS2012 的15个技巧
- FormatUtils java格式化 随笔
- 动态创建菜单时出错 afxwin1.inl 1023
- linux下创建oracle表空间(
- Asp.NET随记---NO1---Page类。
- 5.10.4 静态代码块
- 织梦高级搜索的一些小问题