Hibernate的属性配置
| hibernate.dialect | Hibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性 取值. full.classname.of.Dialect | 
| hibernate.default_schema | 在生成的SQL中,scheml/tablespace的全限定名 取值. SCHEMA_NAME | 
| hibernate.session_factory_name | 把SessionFactory绑定到JNDI中去. 取值. jndi/composite/name | 
| hibernate.use_outer_join | 允许使用外连接抓取. 取值. true | false | 
| hibernate.max_fetch_depth | 设置外连接抓取树的最大深度 取值. 建议设置为0到3之间 hibernate.max_fetch_depth为单向关联(一对一, 多对一)的外连接抓取(outer join fetch)树设置最大深度. 值为0意味着将关闭默认的外连接抓取. 将hibernate.max_fetch_depth设为0能在全局 范围内禁止外连接抓取. 设为1或更高值能启用one-to-one和many-to-one,outer关联的外连接抓取, 它们通过 fetch="join"来映射 | 
| hibernate.jdbc.fetch_size | 一个非零值,用来决定JDBC的获取量大小。(会调用calls Statement.setFetchSize()). | 
| hibernate.jdbc.batch_size | 一个非零值,会开启Hibernate使用JDBC2的批量更新功能 取值. 建议值在 5 和 30之间。 | 
| hibernate.jdbc.use_scrollable_resultset | 允许Hibernate使用JDBC2提供的可滚动结果集。只有在使用用户自行提供的连接时,这个参数才是必需的。否则Hibernate会使用连接的元数据(metadata)。 取值. true | false | 
| hibernate.jdbc.use_streams_for_binary | 在从JDBC读写binary(二进制)或者serializable(可序列化)类型时,是否使用stream(流). 这是一个系统级别的属性。 取值. true | false | 
| hibernate.cglib.use_reflection_optimizer | 是否使用CGLIB来代替运行时反射操作。(系统级别属性,默认为在可能时都使用CGLIB).在调试的时候有时候使用反射会有用。 取值. true | false | 
| hibernate.jndi.<propertyName> | 把propertyName这个属性传递到JNDI InitialContextFactory去 (可选) | 
| hibernate.connection.isolation | 事务隔离级别 (可选) 取值. 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.transaction.factory_class | 指定一个自定义的TransactionFactory类名,Hibernate Transaction API将会使用. 取值. classname.of.TransactionFactory | 
| jta.UserTransaction | JTATransactionFactory 用来获取JTA UserTransaction的JNDI名. 取值. jndi/composite/name | 
| hibernate.transaction.manager_lookup_class | TransactionManagerLookup的类名 - 当在JTA环境中,JVM级别的缓存被打开的时候使用. 取值. classname.of.TransactionManagerLookup | 
| hibernate.query.substitutions | 把Hibernate查询中的一些短语映射为SQL短语。(比如说短语可能是函数或者字符) . 取值. hqlLiteral=SQL_LITERAL, hqlFunction=SQLFUNC | 
| hibernate.show_sql | 把所有的SQL语句都输出到控制台(可以作为log功能的一个替代). 取值. true | false | 
| hibernate.hbm2ddl.auto | 自动输出schema创建DDL语句. 取值. update | create | create-drop | 
Hibernate的属性配置的更多相关文章
- hibernate.hbm2ddl.auto配置详解
		hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:<properties><property name="hibernate. ... 
- Hibernate入门3.配置映射文件深入
		Hibernate入门3.配置映射文件深入 2013.11.27 前言: 之前的两节是在Java项目中如何使用hibernate,并且通过一个简单地项目实践,期间有很多的错误,一般都是因为配置包的问题 ... 
- Mingyang.net:hibernate.hbm2ddl.auto配置详解【转】
		原文地址:http://www.cnblogs.com/feilong3540717/archive/2011/12/19/2293038.html hibernate.cfg.xml 中hibern ... 
- hibernate进阶--一对多映射配置
		hibernate作为一款优秀的ORM框架,广受大家喜爱,也被Java社区公认为持久层的首选.虽然jdbc为Java数据库操 作带来了诸多便利,但是并没有统一SQL语句的写法,而且具体操作数据库的代码 ... 
- Hibernate笔记——C3P0配置
		Hibernate作为持久层(ORM)框架,操作数据库,自然也就离不开数据库连接池了.其支持多种连接池,这里就用最熟悉的C3P0连接池. C3P0连接池前面已经介绍了并使用很多次了就不再详细说明了. ... 
- Hibernate原理、配置及单表操作
		一.Hibernate的配置文档 其中:hbm2ddl.auto中的create表示每次修改数据的时候都会删除原有的表,生成新的表结构,原有的数据不再存在:update表示在原有数据的基础上进行更新, ... 
- SpringMVC+Apache Shiro+JPA(hibernate)整合配置
		序: 关于标题: 说是教学,实在愧不敢当,但苦与本人文笔有限,实在找不到更合理,谦逊的词语表达,只能先这样定义了. 其实最真实的想法,只是希望这个关键词能让更多的人浏览到这篇文章,也算是对于自己写文章 ... 
- hibernate框架入门配置
		1.新建一个项目(可以是java项目,也可以是webapp) 2.导入jar包,包括日志,mysql驱动,必备request包,jpa配置规范包 3.创建实体类 1.创建数据库,使用hibernate ... 
- spring整合mybatis、hibernate、logback配置
		Spring整合配置Mybatis 1.配置数据源(连接数据库最基本的属性配置,如数据库url,账号,密码,和数据库驱动等最基本参数配置) <!-- 导入properties配置文件 --> ... 
随机推荐
- MAYA 卸载工具,完美彻底清除干净maya各种残留注册表和文件
			是不是遇到MAYA/CAD/3DSMAX/INVENTOR安装失败?AUTODESK系列软件着实令人头疼,MAYA/CAD/3DSMAX/INVENTOR安装失败之后不能完全卸载!!!(比如maya, ... 
- (转) sync命令
			sync sync命令 sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息. 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的 ... 
- unity接入讯飞教程
			[全流程]<按照这个流程做即可,有不懂得可以看下面的2个><这个是<eclipse>> http://blog.csdn.net/qq_15267341/artic ... 
- [转] CentOS下添加用户并且让用户获得root权限
			http://www.centoscn.com/CentOS/config/2014/0810/3471.html 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser ... 
- Android的存储方式
			Android常见的四种存储方式: 1. SharePreference 2. File 3. ContentProvider 4. SQLite 第一种: 保存在应用程序私有的文件夹下---- 只有 ... 
- 前端测试框架 puppeteer 文档翻译
			puppeteer puppeteer 是一个通过DevTools 协议提供高级API 来控制 chrome,chromium 的 NODE库; puppeteer默认运行在 headless 模式, ... 
- [转]ASP.NET MVC中的两个Action之间值的传递--TempData
			本文转自:ASP.NET MVC中的两个Action之间值的传递--TempData 一. ASP.NET MVC中的TempData 在ASP.NET MVC框架的ControllerBase中存在 ... 
- javascript动态添加表格以及获取数据
			<script type="text/javascript"> var dict = { '百度': 'http://wwww.baidu.com', '新浪': 'h ... 
- 关于“System.Data.ProviderIncompatibleException”类型的异常
			作为刚学习MVC的菜鸟,因为平常的不努力学习.看书,所以只能参考官方的教程学习操作新手入门 一步一步认真的做,前天晚上出现了一个关于数据库连接字符串错误的问题,自己查了很多资料, 问了许多大神,他们的 ... 
- Spring课程 Spring入门篇 4-7 Spring bean装配之基于java的容器注解说明--@Scope 控制bean的单例和多例
			1 解析 1.1 bean的单例和多例的应用场景 1.2 单例多例的验证方式 1.3 @Scope注解单例多例应用 2 代码演练 2.1 @Scope代码应用 1 解析 1.1 bean的单例和多例的 ... 
