我的日常

登录/注册
您现在的位置:论坛 资料库 JAVA开发 > Hibernate JDBC 和连接的属性
总共48086条微博

动态微博

查看: 1222|回复: 1

Hibernate JDBC 和连接的属性

[复制链接]

279

主题

41

听众

689

金钱

版主

该用户从未签到

跳转到指定楼层
楼主
发表于 2015-03-16 13:36:07 |只看该作者 |倒序浏览
( 1 ) hibernate.jdbc.fetch_size 指定JDBC 的查询尺度。通过调用(Statement.setFetchSize())。
(2)hibernate.jdbc.batch_size 指定Hibernate 如何使用JDBC2批量更新。取值,推荐5到30。
(3)hibernate.jdbc.batch_versioned_data 设置这个属性为true,JDBC 将返回executeBatch 执行后正确的行数。打开这个参数,通常是安全的。Hibernate 将自动
的译码这些数据使用批量DML。默认为false。取值true|false。
(4)hibernate.jdbc.factory_class 选择一个定制的org.hibernate.jdbc.Batcher。所有的应用程序不需要配置这个属性。取值,定义工厂的类名。
(5)hibernate.jdbc.use_scrollable_resultset Hibernate 使用JDBC2的可滚动记录集。当使用用户提供的JDBC 连接时,需要设置这个参数。否则,Hibernate 使用连
接MetaData。取值true|false。
(6)hibernate.jdbc.use_streams_for_binary 当读或写二进制数据或序列化数据从JDBC 或到JDBC,使用流。系统级的数据。设置true|false。
( 7 ) hibernate.jdbc.use_get_generated_keys 在插入后,可以使用JDBC3的PreparedStatement.getGeneratedKeys()中的值找回本地产生的键值。要求JDBC3+和
JRE1.4+,如果使用Hibernate identifier generator 后你的驱动程序有问题,请设置为false。默认情况下,设法连接MetaData 来决定。取值,true|false。
(8)hibernate.connection.provider_class 实现了:org.hibernate.connection.ConnectionProvider 接口的类的名称,为Hibernate 提供连接。
( 9 ) hibernate.connection.isolation 设置JDBC 事务隔离的级别。检查java.sql.Connection 的定义的常量值,但要注意大多数数据库不支持所有的隔离级别、一些附加的和非标准的隔离级别。取值,1、2、4、8。
(10)hibernate.connection.autocommit JDBC 共享连接的自动提交。(不推荐)取值,true|false。
(11)hibernate.connection.release_mode 指定什么时候,Hibernate 应该释放JDBC 连接。默认情况下,JDBC 是一直存在,只到Session 是被明确关闭或断开连
接时。对于应用的服务器JTA 数据源,你应该使用after_statement 强制释放JDBC连接在每个JDBC 请求结束后。对于非JTA 数据源,通常是在每个事务结束后释放
JDBC 连接是有意义的。将该值设为auto 时,JTA 和CMT 事务策略时,是选择after_statement 方式。JDBC 事务策略时,是选择after_transaction。取值,auto(default),
on_close,after_statment,after_transaction。注意:这个设置只影响通过 SessionFactory.openSession 打开的session。对于通
过SessionFactory.getCurrentSession 获取的session,CurrentSessionContext 实现类的配置是用来控制这些session 的连接释放模式。
(12)hibernate.connection. 传递这些属性到DriverManager.getConnection 中。
(13)hibernate.jndi. 传递这些属性到JNDI InitialContextFactory。

我的日常 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与我的日常享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和我的日常的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、我的日常管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

qwead    

1

主题

0

听众

82

金钱

三袋弟子

该用户从未签到

沙发
发表于 2015-03-23 16:40:13 |只看该作者
暂时用不到,但是还是学习了
回复

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表