<!-- 指定Hibernate配置文件的DTD信息 -->
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- hibernate- configuration是连接配置文件的根元素 -->
<hibernate-configuration>
<session-factory>
<!-- 指定连接数据库所用的驱动 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 指定连接数据库的url,hibernate连接的数据库名 -->
<property name="connection.url">jdbc:mysql://localhost/slim</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">gbk</property>
<!-- 指定连接数据库的用户名 -->
<property name="connection.username">root</property>
<!-- 指定连接数据库的密码 -->
<property name="connection.password">gyfbao</property>
<!-- C3P0连接池设定-->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<!-- 指定连接池里最大连接数 -->
<property name="hibernate.c3p0.max_size">20</property>
<!-- 指定连接池里最小连接数 -->
<property name="hibernate.c3p0.min_size">1</property>
<!-- 指定连接池里连接的超时时长 -->
<property name="hibernate.c3p0.timeout">1800</property>
<!-- 指定连接池里最大缓存多少个Statement对象 -->
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.idle_test_period">500</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.validate">true</property>
<property name="hibernate.c3p0.preferredTestQuery ">select 1 </property>
<property name="hibernate.c3p0.idleConnectionTestPeriod ">18000</property>
<property name="hibernate.c3p0.maxIdleTime">25000</property>
<property name="hibernate.c3p0.testConnectionOnCheckout">true</property>
<!-- 指定数据库方言 -->
<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<!-- 根据需要自动创建数据库 -->
<property name="hbm2ddl.auto">update</property>
<!-- 显示Hibernate持久化操作所生成的SQL -->
<property name="show_sql">true</property>
<!-- 将SQL脚本进行格式化后再输出-->
<property name="hibernate.format_sql">true</property>
<!-- 罗列所有的映射文件
<mapping resource="User.hbm.xml"/>
<mapping resource="Area.hbm.xml"/>
<mapping resource="Training.hbm.xml"/>
<mapping resource="School.hbm.xml"/>
<mapping resource="Figure.hbm.xml"/>
<mapping resource="Jobs.hbm.xml"/>
<mapping resource="Trabuy.hbm.xml"/>
<mapping resource="Schbuy.hbm.xml"/>
<mapping resource="Schfigure.hbm.xml"/>
<mapping resource="Profession.hbm.xml"/>
<mapping resource="Course.hbm.xml"/>
<mapping resource="Library.hbm.xml"/>
<mapping resource="MainCategories.hbm.xml"/>
<mapping resource="SecondaryCategories.hbm.xml"/>-->
<mapping resource="News.hbm.xml"/>
<mapping resource="NewContent.hbm.xml"/>
<mapping resource="Ask.hbm.xml"/>
<mapping resource="Answer.hbm.xml"/>
<mapping resource="About.hbm.xml"/>
<mapping resource="Item.hbm.xml"/>
</session-factory>
</hibernate-configuration>
分享到:
相关推荐
3. **配置文件(Hibernate.cfg.xml)**: 这个XML文件包含了数据库连接的详细信息,如URL、用户名、密码等,以及Hibernate的配置选项,如缓存设置、方言等。 4. **会话工厂(SessionFactory)**: 会话工厂是...
Hibernate连接MySql小实例 环境:eclipse3.5 数据库:mysql 需要建立tc数据局,tc下有张user表,user表有id,name,pass项。 请在连接数据库配置文件hibernate.ctf.xml中配置用户名和密码 很容易理解的
**使用Hibernate连接MySQL的入门小程序** 在Java编程领域,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,将复杂的SQL查询转换为简单的Java对象操作。本入门程序将带你了解如何使用Hibernate...
当使用Hibernate连接MySQL数据库时,我们需要依赖一些特定的jar包来确保所有必要的组件都已到位。标题和描述提到了"Hibernate中连接MySql所需的jar包",这暗示了我们主要关注的是与Hibernate和MySQL数据库连接相关的...
以下是使用C3P0配置Hibernate连接池的方法: 1. **添加依赖**:确保项目中有C3P0相关的JAR包,例如`c3p0-0.8.4.5.jar`。 2. **配置连接池参数**: - 在`hibernate.cfg.xml`文件中设置以下属性来配置C3P0连接池: ...
本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...
本文将详细介绍如何使用Hibernate连接MySQL、Oracle、SQL Server以及Access数据库,包括所需的包和具体的方法。 首先,让我们来看看连接MySQL数据库所需的配置和步骤: 1. **添加依赖**:在你的项目中,你需要包含...
`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接、缓存策略、事务管理等相关的重要参数。下面我们将详细探讨这个配置文件中的关键知识点。 1. **数据库连接配置** - `hibernate....
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
hibernate.cfg.xml 文件是 Hibernate 的基本配置文件,它包含了 Hibernate 与数据库的基本连接信息。在 Hibernate 工作的初始阶段,这些信息被加载到 Configuration 和 SessionFactory 实例中。该文件的基本结构如下...
当使用Hibernate连接MySQL数据库时,我们需要确保引入了所有必要的jar包。以下是对这些jar包及其作用的详细说明: 1. **Hibernate核心库**:`hibernate-core-x.x.x.Final.jar` 是Hibernate的核心组件,包含了持久化...
本教程将详细讲解如何使用Hibernate连接MySQL数据库并自动生成表结构,这是一种相对少见但十分实用的方法。 首先,我们需要确保已安装并配置好以下软件和库: 1. MySQL数据库:确保MySQL服务器已经运行,并创建一个...
在Java应用中,要使用Hibernate连接MySQL数据库,首先需要在`hibernate.cfg.xml`配置文件中设置数据库连接信息,包括URL、用户名、密码和驱动类名。例如: ```xml <property name="hibernate.connection.url">jdbc:...
要使用 Hibernate 连接 MySql 数据库,需要在 hibernate.cfg.xml 文件中配置连接设置。下面是一个简单的示例: ```xml <hibernate-configuration> <!-- 各属性的配置 --> <!-- 为 true 表示将 Hibernate 发送给...
在 Hibernate 的配置文件中,我们可以配置不同的数据库连接,包括驱动程序、URL 等信息。 配置 Hibernate 连接数据库 在 Hibernate 的配置文件中,我们可以使用 properties 文件或 XML 文件来配置数据库连接。下面...
在这个场景中,我们关注的是Hibernate的配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的核心,它定义了数据源、SessionFactory、实体类映射等关键信息,使得Java对象可以直接与数据库进行交互。 首先...
以上就是使用Hibernate连接MySQL数据库的基本步骤和操作示例。注意,实际应用中还需要考虑事务管理、异常处理、性能优化等方面。在`hibernate_mysql`这个压缩包中,可能包含了这些示例的源代码,你可以下载并运行来...
本篇文章将详细讲解如何在MyEclipse环境下使用Hibernate连接数据库并自动生成配置文件。 首先,我们需要创建一个Web工程。在MyEclipse中,可以通过菜单栏选择“File” -> “New” -> “Dynamic Web Project”,为...
在Hibernate配置文件Hibernate.cfg.xml中,`<property name="connection.url">` 是用于指定数据库连接的URL。在原始配置中,没有明确指定字符集,这通常会导致MySQL使用其默认编码,可能不是UTF-8。为了防止乱码,...
在这个"Sturts2整合Hibernate连接MySQL数据库"的实例中,我们将探讨如何将这三个技术有效地结合在一起,以便在Web应用中执行CRUD(创建、读取、更新和删除)操作。 首先,集成Struts2和Hibernate需要设置相关的依赖...