<!-- MySQL jdbc 驱动 -->
<property name="hibernate.connection.driver_class">
com.mysql.jdbc.Driver</property>
<!-- 数据库信息 -->
<property name="hibernate.connection.url">jdbc:mysql://localhost/edu</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">tiger</property>
<!--指定连接的语言-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--是否将运行期生成的SQL输出到日志以供调试-->
<property name="show_sql">true</property>
<!-- 指定Session策略 -->
<property name="hibernate.current_session_context_class">thread</property>
<!--c3p0 配置 begin 连接池配置-->
<!-- 最大连接数 -->
<property name="hibernate.c3p0.max_size">20</property>
<!-- 最小连接数 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
<property name="hibernate.c3p0.timeout">120</property>
<!-- 最大的PreparedStatement的数量 -->
<property name="hibernate.c3p0.max_statements">100</property>
<!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒-->
<property name="hibernate.c3p0.idle_test_period">120</property>
<!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
<property name="hibernate.c3p0.acquire_increment">2</property>
<!-- 每次都验证连接是否可用 -->
<property name="hibernate.c3p0.validate">true</property>
<!-- c3p0 配置 end -->
<!-- 开启二级缓存 -->
<property name="hibernate.cache.use_second_level_cache">true</property>
<!-- 指定缓存产品提供商 -->
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider
</property>
<property name="hibernate.cache.use_query_cache">true</property>
分享到:
相关推荐
在Java的持久层框架Hibernate中,SessionFactory是核心组件之一,它是线程安全的,负责创建Session对象,每个Session对应于数据库的一次会话。配置SessionFactory主要是通过Hibernate的配置文件(通常为hibernate....
例如,其中 `<session-factory>` 元素包含了所有关于会话工厂的配置,包括 `<property>` 元素用于设置属性,如`connection.driver_class`定义了数据库驱动类,`connection.url`指定了数据库连接URL。此外,`...
-- 上述所有配置属性都放在session-factory标签内 --> </session-factory> ``` 以上就是Hibernate配置文件的主要内容。理解并正确配置这些参数是使用Hibernate成功连接数据库、优化性能和确保应用程序正常运行的基础...
【Hibernate入门 - 基础配置】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入介绍Hibernate的基础配置和功能,帮助初学者快速入门。 一、ORM框架与...
本篇将详细讲解如何在Java项目中结合SpringBoot和Hibernate进行双数据源配置,以满足对MySQL数据库的高效管理。 首先,我们要明白什么是双数据源配置。双数据源配置是指在一个应用中同时管理两个或更多的数据源,每...
配置文件中的`<session-factory>`元素包含了所有相关配置属性。 **4. Caching** Hibernate支持第二级缓存,可以提高性能。`<cache>`元素用于配置缓存提供者和实体类的缓存策略。 **5. Transaction Configuration*...
Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到关系数据库中。为了使用 Hibernate,需要配置连接数据库的设置。下面将介绍 Hibernate 与...
1. **安装JDK**:Hibernate是基于Java的,所以首先确保你的计算机上已经安装了最新的JDK,并且已经配置好`JAVA_HOME`环境变量。 2. **集成开发环境(IDE)**:选择一个支持Hibernate的IDE,如Eclipse、IntelliJ IDEA...
接下来,我们需要在项目的src/main/resources目录下创建Hibernate的配置文件(例如:hibernate.cfg.xml)。此文件用于定义数据源、JDBC连接信息、Hibernate的属性以及映射文件的位置。配置文件应包含如下内容: ```...
Hibernate开发jar包 5.07 配置文件内容 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...
<hibernate-configuration> <session-factory> <!--com/sfhn/cim_dbms/hbm/IEC61968_Assets_AssetBasics_Asset.hbm.xml map-to EAA_Asset -->
- **配置文件**:在项目根目录下创建 hibernate.cfg.xml 文件,用于配置数据库连接信息、方言、显示 SQL 语句等设置。 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration ...
<session-factory> <property name="connection.username">scdd jdbc:oracle:thin:@10.30.166.72:1521:orcl org.hibernate.dialect.Oracle9Dialect jdbc for scdd ...
本教程聚焦于使用Hibernate进行数据操作,并通过XML文件来配置数据库连接和对象-关系映射。 首先,我们要理解数据库连接配置在Hibernate中的重要性。XML文件,通常命名为`hibernate.cfg.xml`,在这个文件中,我们会...
在这种情况下,可以通过添加多个`session-factory`节点并分别配置不同的数据源。每个`session-factory`都包含一套独立的数据库连接参数。 ### 5. 高级配置 除了基本配置外,还可以设置连接池、事务管理器、缓存等...
6. **图型化的Session Factory配置**:通过图形界面来配置SessionFactory,直观且易于理解。 7. **JPA支持**:除了传统的Hibernate API,还支持Java Persistence API(JPA),使得开发符合标准的Java EE应用变得...
Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...
- 在`session-factory` 中定义的属性对所有通过该配置文件创建的`SessionFactory`实例都有效。 #### 2. **数据库连接** - `property` 元素用于指定数据库连接的属性。 - `connection.driver_class`: 指定JDBC...