数据库的连接配置很简单,在项目的 src目录 下建立一个xml文件,名为 hibernate.cfg.xml 。这个文件的内容为:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.username">hd</property>
<property name="connection.password">abc</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:hdorc</property>
<property name="connection.pool.size">1</property>
<property name="statement_cache.size">25</property>
<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">30</property>
<property name="show_sql">true</property>
<!-- Mapping files -->
<mapping resource="com/huangdong/demo/dao/SysUser.hbm.xml"/>
</session-factory>
</hibernate-configuration>
我们对这里的各个property元素一一说明:
dialect:使用了Oracle9的对照
connection.driver_class:Oracle的JDBC驱动类名
connection.username:Oracle数据库访问用户名
connection.password:Oracle数据库访问密码
connection.url:Oracle数据库访问URL
connection.pool.size:数据库连接池大小
statement_cache.size:JDBC statement缓冲大小
jdbc.fetch_size:设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数
jdbc.batch_size:设定对数据库进行批量删除,批量更新和批量插入的时候的批次大小
show_sql:设定是否在控制台上显示向数据库提交的SQL语句,在开发调试时比较有用
分享到:
相关推荐
总结,这个示例展示了如何在Spring Boot 2.0中配置多数据源,使用Hibernate作为ORM工具,以及如何在DAO层通过`HibernateDaoSupport`进行数据操作,并在业务逻辑中灵活地切换数据源。这有助于实现更复杂的数据库访问...
本文将详细介绍在Hibernate框架中配置不同数据源的方法,帮助读者更好地理解和应用这些配置。 #### 二、数据源的重要性 数据源是应用程序与数据库之间建立连接的重要桥梁。通过合理的数据源配置,可以有效提升...
在 Hibernate 中配置多数据库,并自由切换,可以使用 Spring 框架来实现。下面是一个简单的配置示例: 首先,创建一个父数据源(parentDataSource),用于配置多个数据源共有的信息: ```xml ...
3. 在`hibernate.cfg.xml`中配置数据库连接信息,确保与实体类映射的数据库表一致。 4. 初始化SessionFactory,创建Session,进行CRUD操作。 例如,对于一个简单的用户管理场景,我们可以创建一个User实体类,配置...
2. **基于Hibernate的数据持久层** (Hibernate):这部分是Hibernate框架的核心,用于处理数据持久化的逻辑。 3. **数据库层**:存储实际数据的地方。 整个系统的运行依赖于数据库以及其他配置文件(如 `hibernate....
当你下载并解压"hibernate框架源码",你将有机会深入到Hibernate的核心机制中,了解其实现的细节。例如,你可以看到Hibernate如何通过Session接口处理数据库交互,怎样使用Criteria API或HQL(Hibernate Query ...
开始学习Hibernate前,你需要安装JDK、设置环境变量,下载Hibernate库,并在项目中配置Hibernate的主配置文件`hibernate.cfg.xml`,包括数据库连接信息、方言选择等。 3. **实体类与映射文件** Hibernate通过XML...
在IT行业中,Hibernate是一个非常流行的Java对象关系映射(ORM)框架,它简化了数据库与Java应用程序之间的数据交互。手动搭建Hibernate框架工程是一项基础但重要的技能,尤其对于Java开发人员而言。下面我们将深入...
博文链接虽然没有提供,但通常这类博客会包含作者在模仿Hibernate过程中的代码示例和实现思路,帮助读者理解如何构建类似功能的框架。 【标签】"源码"和"工具"表明我们将会关注源代码级别的实现,以及这个自定义...
此外,还需要配置数据源、事务管理器以及Hibernate的实体扫描路径等。 总的来说,这个"简单的spring+springMVC+hibernate框架整合"项目是一个基础的学习资源,可以帮助开发者了解如何将这三个流行的Java框架集成在...
接着,描述中的"Spring+Hibernate多数据源的整合实现demo"意味着这是一个实际操作的示例,它可能包含了一个或多个配置文件和Java代码,展示了如何在Spring Boot或者传统的Spring环境下配置和使用多数据源。...
在实际开发中,根据项目需求,开发者可能还需要添加其他的JAR文件,例如,MySQL的JDBC驱动JAR,Hibernate框架的JAR,以及任何其他依赖库。这些JAR文件确保了Hibernate能够正确地连接到数据库并执行操作。 总之,`...
### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...
以上就是关于Hibernate 5.3框架环境配置的基本知识点,具体代码示例可能包括数据库连接、实体类创建、配置文件编写、会话工厂和会话的使用等。在实际开发中,你还可以结合日志框架、AOP(面向切面编程)等工具进一步...
2. `EntityManagerFactory`配置:使用`LocalContainerEntityManagerFactoryBean`,设置数据源、JPA供应商(Hibernate)、实体扫描路径等。 接下来,配置JPA和Hibernate的属性,比如事务管理。在Spring中,我们可以...
"spring3+springmvc+jpa+hibernate多数据源"是一个示例项目,它演示了如何在一个应用中集成Spring 3、Spring MVC、JPA 2.0以及Hibernate,以实现对多个数据源的支持。下面将详细介绍这些技术及其集成的关键点。 **...
本项目"maven+springmvc+hibernate框架整合开发源代码"提供了一个全面的示例,展示如何有效地将这三个流行的技术集成到一个应用程序中。以下是关于这些框架及其整合的关键知识点: 1. Maven:Maven是一个项目管理和...
2. **新建数据源**:配置数据源以便于后续的数据库连接。 3. **添加Hibernate JAR包**:下载并添加必要的Hibernate库文件至项目的类路径中。 4. **反转生成实体类**:利用工具类根据数据库表结构自动生成对应的...
通过以上步骤,我们就成功地在Hibernate中配置了c3p0作为数据源。这不仅提高了应用的性能,还能确保在高并发场景下数据库连接的稳定性和效率。在实际开发中,可以根据项目的具体需求调整c3p0的各项参数,以达到最佳...
在“hibernate框架demo”项目中,开发者可能已经创建了一个简单的Java应用,演示了如何使用Hibernate进行数据操作。通过查看源代码,你可以学习到如何配置SessionFactory,如何创建和管理Session,以及如何执行基本...