Hibernate API之Configuration类
Configuration类负责管理Hibernate的配置信息,一个Configuration实例代表了有用程序中Java类到数据库的映射的集合。应用程序通常只是创建一个Configuration实例,并通过它来创建SessionFactory实例,如下面的代码:
SessionFactory SessionFactory = new Configuration().configure().buildSessionFactory();
Configuration是Hibernate的入口,在创建一个Configuration实例时,Hibernate会在类路径中查找hibernate.properties和hibernate.cfg.xml文件,如果这2个文件都存在,则hibernate.cfg.xml会覆盖hibernate.properties文件,如果2个文件都不存在,则会跑出异常。
Configuration提供了带参数的访问方法,用户可以指定配置文件的路径,而不用系统默认的hibernate.cfg.xml文件,代码如下:
String fileName="";
SessionFactory SessionFactory = new Configuration().configure(fileName);
相关推荐
ConfigurationConfiguration类类 SessionFactorySessionFactory接口接口 SessionSession接口接口 TransactionTransaction接口接口 QueryQuery等接口等接口 熟练使用熟练使用HibernateHibernate的各个接口的各个接口 ...
org.hibernate.cfg This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel. org.hibernate.classic This package implements backward-...
Hibernate API 1 接口类型 1 .访问数据库的各种操作的接口 包括 Session 、 Transaction 、 Query 接口。 2 .配置 ...
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置实体规则,核心API详解(Configuration,sessionFactory,session,Transaction),hibernate中的对象状态以及刷新能缓存机制 ...
org.hibernate.cfg This package defines APIs for configuring Hibernate, and classes for building the Hibernate configuration-time metamodel. org.hibernate.classic This package implements backward-...
slf4j-api-1.6.1.jar 这个包是必须的,因为在Hibernate的核心包中多处用到了,比如Configuration.class中用到了 slf4j-nop-1.6.1.jar 这个包是slf4j的实现类,所以也是必须的,注意实现类得和slf4j的版本要匹配 ...
Hibernate应用通过Configuration实例来指定对象--关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。 (2)SessionFactory:初始化Hibernate,充当数据存储源的代理,创建Session对象。...
主要知识点包括: 持久实例的生命周期状态 Session接口 Transaction接口 SessionFactory接口 Configuration接口 应用中所需要的JAR类库
## Properties for external configuration of Proxool hibernate.proxool.pool_alias pool1 ## Only need one of the following #hibernate.proxool.existing_pool true #hibernate.proxool.xml proxool.xml #...
- runtime, required if you want to deserialize a Configuration to improve startup performance ant-junit-1.6.5.jar (1.6.5) - Ant junit support - buildtime ant-swing-1.6.5.jar (1.6.5) - Ant swing ...
比较重要的有Hibernate中的Configuration类、SessionFactory类、Session类以及Hibernate对象的生命周期。在操作对象时,对不同的情况采用不同的检索策略有助于程序运行的效率和系统资源的节省。
-Saving objects using hibernate API's -hbm2ddl Configuration and name annotations -Retrieving objects ussing session.get -Primary keys -Valued types and embedding objects -AttributeOverrides and ...
还了解依赖注入如何与Spring,IoC容器,具有@ Component,@ Configuration和@Bean的bean定义,注入点,与@ Primary,@ Qualifier和自定义注释进行歧义消除一起工作。 使用Spring概要文件,按概要文件配置...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意事项 12.3. ...
Even though proprietary mapping products like Hibernate and TopLink still exist, they are now focused on providing their functionality through the JPA API, allowing all applications to be portable ...
2.3.2. 对一个类重定义其默认校验组 2.4. 内置的约束条件 2.4.1. Bean Validation constraints 2.4.2. Additional constraints 3. 创建自己的约束规则 3.1. 创建一个简单的约束条件 3.1.1. 约束标注 3.1.2. 约束校验...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO 12.3.1...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO ...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO ...