Hibernate的配置文件里面有很多的参数可以设置,下面将自己的配置写出来:
- <prop key="hibernate.dialect">org.hibernate.dialect.MySQLMyISAMDialectprop>
这个不用多解释了,泛指用到的数据库的方言,这里用到的是Mysql
xml 代码
- <prop key="hibernate.connection.provider">org.hibernate.connection.DatasourceConnectionProviderprop>
- <prop key="hibernate.connection.datasource">java:comp/env/jdbc/MyDBprop>
xml 代码
- <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driverprop>
- <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/mydbprop>
- <prop key="hibernate.connection.username">realprop>
- <prop key="hibernate.connection.password">realprop>
- <prop key="hibernate.connection.provider">org.hibernate.connection.C3P0ConnectionProviderprop>
- <prop key="hibernate.c3p0.acquire_increment">1prop>
- <prop key="hibernate.c3p0.idle_test_period">100prop>
- <prop key="hibernate.c3p0.max_size">150prop>
- <prop key="hibernate.c3p0.max_statements">0prop>
- <prop key="hibernate.c3p0.min_size">1prop>
- <prop key="hibernate.c3p0.timeout">600prop>
上面是指hibernate用到的数据连接池,hibernate提供三种方法,代码中使用了App Server的连接池,这种方法也是当开发Web应用的时候推荐的方法。除此之外,还可以用hibernate提供的第三方的连接池C3P0
xml 代码
- <prop key="hibernate.jdbc.fetch_size">50prop>
- <prop key="hibernate.jdbc.batch_size">25prop>
上面的fetch_size是指数据库每次从表中读取的数据的条数,不同的数据库是不一样的,也就是说,如果你取10000条数据,hibernate会50条50条的取进行验证,这样会提升性能,但遗憾的是mysql不提供这样的功能,他会一次取出10000条到内存,内存的开销会非常大。Batch Size是设定对数据库进行批量删除,批量更新和批量插入的时候的批次大小,oracle设置30比较合适。
分享到:
相关推荐
2. **配置文件** Hibernate 使用 `hibernate.cfg.xml` 配置文件来设定数据库连接参数,包括数据库驱动、URL、用户名和密码等。此外,还可以配置实体类的映射文件(如:`*.hbm.xml`),定义对象与表的映射关系。 3....
以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...
主要依赖包有`hibernate3.jar`、`hibernate-annotations.jar`、`hibernate-commons-annotations.jar`,它们分别包含了核心的Hibernate库、注解驱动的实体配置和通用的注解API。 4. **FreeMarker**:FreeMarker是一...
它的Action类是业务逻辑的入口,而Struts2配置文件定义了URL到Action的映射,以及数据绑定规则。 2. **Spring框架**:Spring作为服务层管理对象的生命周期,提供依赖注入(DI)和面向切面编程(AOP)功能。在个人...
在Struts中,请求首先由一个ActionServlet拦截,它解析请求并根据配置文件(struts-config.xml)来决定调用哪个Action。Action是业务逻辑的入口点,处理完业务后,返回一个ActionForward对象,指示控制器如何转发...
Spring 提供了 BeanFactory 和 ApplicationContext 两种 IoC 容器,它们负责加载配置文件,解析 Bean 的定义,并根据需要创建和管理 Bean。 **Bean 的定义与配置** 在 Spring 中,业务逻辑组件被称为 Bean。Bean ...
2. **配置文件**:数据库连接字符串、应用设置、日志配置等通常会以XML、JSON或ini文件形式存在。 3. **数据库脚本**:创建表、存储过程、触发器和其他数据库对象的SQL文件。 4. **测试数据**:为了测试和调试,可能...
3. `struts.xml`:项目的核心配置文件,定义Action、结果类型、拦截器栈等。 三、Action的创建 在Struts2中,Action类是业务逻辑的载体,每个Action对应用户的一个请求。Action可以通过实现`...
标题中的"T1F1练习示例(s2sh)"暗示了这是一个关于编程练习的项目,主要使用Struts2、Spring和Hibernate这三种技术的整合,通常简称为"S2SH"。Struts2是一个流行的MVC(Model-View-Controller)框架,用于构建Java ...
包含Struts和Hibernate的学习精要,以及技术备忘,为开发者提供进一步学习和参考的资料。 在实际项目开发中,理解和应用上述知识点是至关重要的,它们构成了Java项目开发平台的基础和规范,有助于提高开发效率,...
JSP SSH辅助教学系统 是一套完善的WEB设计系统(struts2+spring+hibernate),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 系统主要有三类用户角色...
在压缩包文件"EIMS"中,我们可以推测包含了该项目的所有源代码文件、配置文件、数据库脚本以及可能的资源文件。这些文件可能包括JSP页面、Java类文件、CSS样式表、JavaScript脚本、图片和其他静态资源。数据库文件...
"boot-it-up"这个存储库是你进行关于Spring Boot演讲的资源集合,主要是为了记录演示过程中的关键代码片段和备忘事项。 在Spring Boot中,主要知识点包括: 1. **起步依赖(Starter POMs)**:Spring Boot通过一...
通过配置Hibernate映射文件(hbm.xml)或使用`Session.createSQLQuery()`方法来调用。 5. **Java 调用 Oracle 存储过程** Java中调用存储过程通常使用JDBC的CallableStatement对象,例如: ```java ...
它将Controller的部分实现在ActionServlet中,通过配置文件(struts-config.xml)定义各个Action,使得控制逻辑更加清晰。此外,Struts还提供了一些辅助组件,如ActionForm、Tiles等,增强了应用程序的可扩展性和可...
在实际的开发过程中,`Tema-finala-MAP-java-main`可能是一个主程序文件或目录,包含了项目的源代码、配置文件和其他资源。这可能包括Java类文件,如主类(Main class)、数据访问对象(DAO)、实体类(Entity ...
- MyBatis的配置文件详解。 - 动态SQL的实现方法。 - **常见面试题**: - MyBatis与Hibernate的主要区别? - **9.4 Struts2框架** - **知识点概述**: - Struts2的核心组件。 - Action的执行流程。 - ...
- **web.xml**: Java EE Web 应用程序的核心配置文件。 - **struts.xml**: Struts 框架的配置文件。 - **工具目录结构**: 规范项目结构,便于管理和维护。 - **界面设计**: - 登陆界面: 提供用户登录界面。 - ...
- ORM(Object-Relational Mapping)框架:Hibernate和MyBatis的使用,配置与映射文件。 8. **JVM**: - 类加载机制:加载、验证、准备、解析和初始化。 - 内存模型:堆、栈、方法区、本地方法栈、程序计数器,...
- **Hibernate调用Oracle存储过程**:Hibernate框架支持调用存储过程,通过映射配置文件或注解指定存储过程的调用方式。 - **用Java调用Oracle存储过程**:使用`CallableStatement`接口来调用存储过程,设置输入...