Hibernate JDBC和连接(connection)属性
来源:互联网 发布:洛阳智网网络休息 编辑:程序博客网 时间:2024/05/01 01:17
hibernate.jdbc.fetch_size
非零值,指定JDBC抓取数量的大小 (调用Statement.setFetchSize()
). hibernate.jdbc.batch_size
非零值,允许Hibernate使用JDBC2的批量更新. 取值 建议取5
到30
之间的值
hibernate.jdbc.batch_versioned_data
如果你想让你的JDBC驱动从executeBatch()
返回正确的行计数 , 那么将此属性设为true
(开启这个选项通常是安全的). 同时,Hibernate将为自动版本化的数据使用批量DML. 默认值为false
. eg. true
| false
hibernate.jdbc.factory_class
选择一个自定义的Batcher
. 多数应用程序不需要这个配置属性. eg. classname.of.Batcher
hibernate.jdbc.use_scrollable_resultset
允许Hibernate使用JDBC2的可滚动结果集. 只有在使用用户提供的JDBC连接时,这个选项才是必要的, 否则Hibernate会使用连接的元数据. 取值 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. 默认情况下将使用连接的元数据来判定驱动的能力. 取值 true|false
hibernate.connection.provider_class
自定义ConnectionProvider
的类名, 此类用来向Hibernate提供JDBC连接. 取值 classname.of.ConnectionProvider
hibernate.connection.isolation
设置JDBC事务隔离级别. 查看java.sql.Connection
来了解各个值的具体意义, 但请注意多数数据库都不支持所有的隔离级别. 取值 1, 2, 4, 8
hibernate.connection.autocommit
允许被缓存的JDBC连接开启自动提交(autocommit) (不建议). 取值 true
| false
hibernate.connection.release_mode
指定Hibernate在何时释放JDBC连接. 默认情况下,直到Session被显式关闭或被断开连接时,才会释放JDBC连接. 对于应用程序服务器的JTA数据源, 你应当使用after_statement
, 这样在每次JDBC调用后,都会主动的释放连接. 对于非JTA的连接, 使用after_transaction
在每个事务结束时释放连接是合理的. auto
将为JTA和CMT事务策略选择after_statement
, 为JDBC事务策略选择after_transaction
. 取值 auto
(默认) | on_close
| after_transaction
| after_statement
注意,这些设置仅对通过SessionFactory.openSession
得到的Session
起作用。对于通过SessionFactory.getCurrentSession
得到的Session
,所配置的CurrentSessionContext
实现控制这些Session
的连接释放模式。请参阅第 2.5 节 “上下文相关的(Contextual)Session”。
hibernate.connection.<propertyName>
将JDBC属性propertyName
传递到DriverManager.getConnection()
中去. hibernate.jndi.<propertyName>
将属性propertyName
传递到JNDI InitialContextFactory
中去.
- Hibernate JDBC和连接(connection)属性
- Hibernate连接和Jdbc连接区别
- hibernate获取connection连接
- 使用Connection对象建立数据库连接-连接类、属性和方法
- hibernate jdbc连接
- Hibernate获取JDBC连接
- Hibernate JDBC 连接
- Spring+hibernate里使用jdbc connection
- hibernate中取得JDBC的connection
- JDBC 连接SQL Server:Connection refused: connect
- 从Hibernate中获得Connection,进行Jdbc操作的注意事项和样例
- JDBC和Hibernate连接MySQL中文乱码问题
- 【JDBC】(2) 创建JDBC连接对象Connection
- Jdbc/Hibernate连接Oracle 、 MySQL
- JDBC与Hibernate连接池
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
- 获得SessionFactory
- 笑看江苏
- 国际:程序员保持身心健康的八种方式
- JDBC连接
- Hibernate配置属性
- Hibernate JDBC和连接(connection)属性
- Hibernate缓存属性
- Hibernate事务属性
- 社会生活中十二大著名法则
- Hibernate SQL方言 (hibernate.dialect)
- Hibernate日志类别
- C#窗口控件Dock的位置顺序调整方法
- Oracle Sql plus 数据显示“靠” 乱码
- RUP实施之夺命七招