`
zwdsmileface
  • 浏览: 155282 次
社区版块
存档分类
最新评论

Spring中hibernate配置

阅读更多
属性名 用途
hibernate.dialect Hibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性
hibernate.default_schema 在生成的SQL中,scheml/tablespace的全限定名取值. SCHEMA_NAME
hibernate.session_factory_name 自动把创建的SessionFactory以这个名字绑定到JNDI中去.取值. jndi/composite/name
hibernate.use_outer_join 允许使用外连接抓取。已经失效。请使用max_fetch_depth。取值. true false
hibernate.max_fetch_depth 对单根联合(一对一,多对一),设置外连接抓取树的最大深度。如果是0将关闭默认的外连接抓取。取值. 建议设置为0到3之间
hibernate.jdbc.fetch_size 一个非零值,用来决定JDBC的获取量大小。(会调用Statement.setFetchSize()).
hibernate.jdbc.batch_size 一个非零值,会开启Hibernate使用JDBC2的批量更新功能取值. 建议值在 5 和 30之间。
hibernate.jdbc.use_scrollable_resultset 允许Hibernate使用JDBC2提供的可滚动结果集。只有在使用用户自行提供的JDBC连接时,这个参数才是必需的。否则Hibernate会使用连接的元数据(metadata)。取值. true false
hibernate.jdbc.use_streams_for_binary 在从JDBC读写binary(二进制)或者serializable(可序列化)类型时,是否使用stream(流). (这是一个系统级别的属性。)取值. true false
hibernate.jdbc.use_get_generated_keys 允许使用JDBC3的PreparedStatement.getGeneratedKeys()在插入后获取数据库自身生成的key。需要JDBC3以上的驱动和JRE1.4以上,如果你的驱动和Hibernate关键字生成器一起使用有问题,请设为false。默认情况下,会用connection元数据根据驱动是否支持自动判断。取值. true false
hibernate.cglib.use_reflection_optimizer 是否使用CGLIB来代替运行时反射操作。(系统级别属性,默认为在可能时都使用CGLIB).在调试的时候有时候使用反射会有用。取值. true false
hibernate.jndi.<propertyName> 把propertyName这个属性传递到JNDI InitialContextFactory去 (可选)
hibernate.connection.isolation 事务隔离级别 (可选).请检查java.sql.Connection来得到取值的具体意义。注意大多数数据库不会支持所有的隔离级别。取值. 1, 2, 4, 8
hibernate.connection.<propertyName> 把 propertyName这个JDBC 属性传递到DriverManager.getConnection()去
hibernate.connection.provider_class 指定一个自定义的ConnectionProvider类名取值. classname.of.ConnectionProvider
hibernate.cache.provider_class 指定一个自定义的CacheProvider缓存提供者的类名取值. classname.of.CacheProvider
hibernate.cache.use_minimal_puts 优化第二级缓存操作,减少写操作,代价是读操作更频繁(对于集群缓存很有用)取值. truefalse
hibernate.cache.use_query_cache 打开查询缓存,每个查询仍然必须指明cacheable。取值. true false
hibernate.cache.region_prefix 用于第二级缓存区域名字的前缀取值. prefix
hibernate.transaction.factory_class 指定一个自定义的TransactionFactory类名,Hibernate Transaction API将会使用(默认是JDBCTransactionFactory)。取值. classname.of.TransactionFactory
jta.UserTransaction JTATransactionFactory 用来从应用服务器获取JTAUserTransaction的JNDI名取值. jndi/composite/name
hibernate.transaction.manager_lookup_class ransactionManagerLookup的类名 - 当在JTA环境中,JVM级别的缓存被打开的时候使用.取值. classname.of.TransactionManagerLookup
hibernate.query.substitutions 把Hibernate查询中的一些短语替换为SQL短语(比如说短语可能是函数或者字符)。取值. hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC
hibernate.show_sql 把所有的SQL语句都输出到控制台取值. true false
hibernate.hbm2ddl.auto 在SessionFactory创建后,自动输出schema创建DDL语句到数据库.和create-drop同时使用的话,数据库schema会在SessionFactory显式关闭后被drop掉。取值. update  create  create-drop
Hibernate SQL 方言 (hibernate.dialect)
RDBMS Dialect
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL5 org.hibernate.dialect.MySQL5Dialect
MySQL5 with InnoDB org.hibernate.dialect.MySQL5InnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
Oracle(any version) org.hibernate.dialect.OracleDialect
Oracle 9i org.hibernate.dialect.Oracle9iDialect
Oracle 10g org.hibernate.dialect.Oracle10gDialect
Oracle 11g org.hibernate.dialect.Oracle10gDialect
Sybase org.hibernate.dialect.SybaseASE15Dialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server 2000 org.hibernate.dialect.SQLServerDialect
Microsoft SQL Server 2005 org.hibernate.dialect.SQLServer2005Dialect
Microsoft SQL Server 2008 org.hibernate.dialect.SQLServer2008Dialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
HypersonicSQL org.hibernate.dialect.HSQLDialect
H2 Database org.hibernate.dialect.H2Dialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect
2
0
分享到:
评论

相关推荐

    memcache也spring,hibernate的配置

    - 在Hibernate配置中指定使用hibernate-memcached作为二级缓存。 - 如果单独使用Spring,需要配置Spring的缓存管理器,并关联xmemcache-spring的相关配置。 - 在需要缓存的方法上使用Spring的缓存注解。 8. **...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    SpringMVC+Spring+hibernate配置

    SpringMVC、Spring和Hibernate是Java开发中三大重要的框架,它们各自负责Web应用程序的不同层面,协同工作以构建高效、可维护的系统。SpringMVC作为Spring框架的一部分,主要用于处理HTTP请求,Spring则提供了依赖...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    Spring与Hibernate集成

    2. **配置SessionFactory**: 在Spring配置文件中,使用`LocalSessionFactoryBean`定义SessionFactory的配置,指定之前创建的`hibernate.cfg.xml`文件位置。 3. **配置HibernateTemplate**: Spring通过`...

    springmvc+spring+hibernate

    在DispatcherServlet的配置中,设置视图解析器,比如使用InternalResourceViewResolver解析JSP。 10. **测试与部署**:编写JUnit测试用例,对Controller、Service、DAO层进行单元测试。测试无误后,将项目打包成WAR...

    Myeclipes+spring+hibernate配置

    标题 "Myeclipes+spring+hibernate配置" 描述了如何在MyEclipse集成环境中设置Spring和Hibernate框架的整合。此配置过程是开发Java Web应用时常见的步骤,特别是对于那些利用Spring来管理和控制事务,以及使用...

    struts2+spring+hibernate配置

    总结来说,"struts2+spring+hibernate配置"涉及到了Java Web开发中的三层架构,包括前端控制、业务逻辑和数据持久化。开发者需要理解这三个框架的核心原理,并掌握它们的配置和整合方法,以构建高效、可维护的Web...

    Spring-hibernate结合使用全xml配置方式

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要负责依赖注入和管理,而Hibernate则专注于对象关系映射(ORM)和数据库操作。本教程将详细介绍如何将两者结合,通过全XML配置方式进行集成,...

    Spring集成的Hibernate配置二级缓存

    以EhCache为例,我们需要在项目中引入ehcache-core或ehcache的依赖,并在Hibernate配置文件(hibernate.cfg.xml或persistence.xml)中启用二级缓存,添加如下配置: ```xml &lt;property name="hibernate.cache.use_...

    spring和hibernate配置的例子

    实现一个登录jsp页面,submit后转到一个欢迎页面。同时,登录信息保存至...改例子用到spring mvc和hibernate,展示spring中怎样配置hibernate。 改例子可以作为一个个人网站开发的模板,在此基础上继续开发您自己的网站。

    spring+hibernate+maven零配置

    在Spring+Hibernate|Maven的环境中,这意味着充分利用注解和自动配置功能。 对于Spring,Spring Boot是一个流行的选择,它实现了“开箱即用”的概念,通过内置的Tomcat服务器、自动配置和起步依赖,大大减少了XML...

    Spring+hibernate整合源代码

    Spring 和 Hibernate 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 是一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、数据访问、事务管理等多种功能。Hibernate 则...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在这个视频教程中,你可能将学习到如何配置Spring的XML上下文文件以启用注解驱动的配置,如何在Spring MVC中创建注解式的控制器并处理HTTP请求,以及如何通过Hibernate的注解来设计数据模型并执行CRUD操作。...

    gwt+spring+hibernate

    - **Hibernate配置**: 配置Hibernate实体类,映射到数据库表,并设置数据源、SessionFactory等。 - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和...

    非注解Springmvc+spring+hibernate 入门实例

    为了整合SpringMVC、Spring和Hibernate,你需要在Spring的配置文件中引入Hibernate的相关配置,如数据源、SessionFactory以及事务管理器。同时,你还需要配置一个Hibernate的本地SessionFactory Bean,以便Spring...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...

    spring+hibernate整合demo

    Spring配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...

    第25,26讲 --搭建和配置Spring与Hibernate整合的环境

    在本主题中,我们将深入探讨如何搭建和配置一个集成了Spring和Hibernate的开发环境。Spring是一个全面的Java应用框架,提供了依赖注入、AOP(面向切面编程)以及丰富的工具支持,而Hibernate则是一个强大的对象关系...

    flex+Spring+Hibernate整合配置详解

    Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...

Global site tag (gtag.js) - Google Analytics