`

Hibernate session-factory 配置

 
阅读更多
<!-- 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>
分享到:
评论

相关推荐

    Hibernate_session_factory_配置.docx

    在Java的持久层框架Hibernate中,SessionFactory是核心组件之一,它是线程安全的,负责创建Session对象,每个Session对应于数据库的一次会话。配置SessionFactory主要是通过Hibernate的配置文件(通常为hibernate....

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    例如,其中 `&lt;session-factory&gt;` 元素包含了所有关于会话工厂的配置,包括 `&lt;property&gt;` 元素用于设置属性,如`connection.driver_class`定义了数据库驱动类,`connection.url`指定了数据库连接URL。此外,`...

    hibernate--5.Hibernate配置文件详解-2

    -- 上述所有配置属性都放在session-factory标签内 --&gt; &lt;/session-factory&gt; ``` 以上就是Hibernate配置文件的主要内容。理解并正确配置这些参数是使用Hibernate成功连接数据库、优化性能和确保应用程序正常运行的基础...

    Hibernate入门 - 基础配置

    【Hibernate入门 - 基础配置】 在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它极大地简化了数据库操作。本文将深入介绍Hibernate的基础配置和功能,帮助初学者快速入门。 一、ORM框架与...

    java+hibernate双数据源配置

    本篇将详细讲解如何在Java项目中结合SpringBoot和Hibernate进行双数据源配置,以满足对MySQL数据库的高效管理。 首先,我们要明白什么是双数据源配置。双数据源配置是指在一个应用中同时管理两个或更多的数据源,每...

    hibernate--5.Hibernate配置文件详解

    配置文件中的`&lt;session-factory&gt;`元素包含了所有相关配置属性。 **4. Caching** Hibernate支持第二级缓存,可以提高性能。`&lt;cache&gt;`元素用于配置缓存提供者和实体类的缓存策略。 **5. Transaction Configuration*...

    hibernate与各种数据库的连接配置

    Hibernate 与各种数据库的连接配置 Hibernate 是一个 популяр的对象关系映射(ORM)工具,用于将 Java 对象映射到关系数据库中。为了使用 Hibernate,需要配置连接数据库的设置。下面将介绍 Hibernate 与...

    hibernate--1.搭建hibernate环境

    1. **安装JDK**:Hibernate是基于Java的,所以首先确保你的计算机上已经安装了最新的JDK,并且已经配置好`JAVA_HOME`环境变量。 2. **集成开发环境(IDE)**:选择一个支持Hibernate的IDE,如Eclipse、IntelliJ IDEA...

    基于IDEA的SSH项目之五:集成Hibernate--程序包

    接下来,我们需要在项目的src/main/resources目录下创建Hibernate的配置文件(例如:hibernate.cfg.xml)。此文件用于定义数据源、JDBC连接信息、Hibernate的属性以及映射文件的位置。配置文件应包含如下内容: ```...

    Hibernate开发jar包

    Hibernate开发jar包 5.07 配置文件内容 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

    hibernate-configuration

    &lt;hibernate-configuration&gt; &lt;session-factory&gt; &lt;!--com/sfhn/cim_dbms/hbm/IEC61968_Assets_AssetBasics_Asset.hbm.xml map-to EAA_Asset --&gt;

    hibernate-release-5.0.7.Final.zip官方

    - **配置文件**:在项目根目录下创建 hibernate.cfg.xml 文件,用于配置数据库连接信息、方言、显示 SQL 语句等设置。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE hibernate-configuration ...

    hibernate小程序源码

    &lt;session-factory&gt; &lt;property name="connection.username"&gt;scdd jdbc:oracle:thin:@10.30.166.72:1521:orcl org.hibernate.dialect.Oracle9Dialect jdbc for scdd ...

    JavaEE技术-自主学习.zip_hibernate_hibernate session _javaee映射.xml

    本教程聚焦于使用Hibernate进行数据操作,并通过XML文件来配置数据库连接和对象-关系映射。 首先,我们要理解数据库连接配置在Hibernate中的重要性。XML文件,通常命名为`hibernate.cfg.xml`,在这个文件中,我们会...

    hibernate 与 各种数据库连接配置

    在这种情况下,可以通过添加多个`session-factory`节点并分别配置不同的数据源。每个`session-factory`都包含一套独立的数据库连接参数。 ### 5. 高级配置 除了基本配置外,还可以设置连接池、事务管理器、缓存等...

    Eclipse3.4的插件_HibernateTools-3.2.4.CR2

    6. **图型化的Session Factory配置**:通过图形界面来配置SessionFactory,直观且易于理解。 7. **JPA支持**:除了传统的Hibernate API,还支持Java Persistence API(JPA),使得开发符合标准的Java EE应用变得...

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

    hibernate配置文件

    - 在`session-factory` 中定义的属性对所有通过该配置文件创建的`SessionFactory`实例都有效。 #### 2. **数据库连接** - `property` 元素用于指定数据库连接的属性。 - `connection.driver_class`: 指定JDBC...

Global site tag (gtag.js) - Google Analytics