博为峰JavaEE技术文章 —— Hibernate Configuration

本章节小博老师给大家介绍下hibernate的配置文件Hibernate.cfg.xml的详细内容。我们先来看一个样例:


connection.driver_class, connection.url, connection.username 和connection.password属性元素定义了JDBC的连接信息。因为我们使用了Mysql作为样例,所以这里的设置都是基于Mysql的。其他数据库根据实际情况配置。connection.pool.size用来定义Hibernate内置的连接池的大小。(注意:内置的Hibernate连接池不能用于生产,它缺少几个功能。)

hibernate.dialect 是Hibernate使用的数据库方言,用于定义Hibernate将要连接哪种类型的数据库服务器。

hibernate.show_sql是否在后台显示Hibernate产生的SQL语句,通常在开发时设置为true,便于差错,项目部署后设置为false,提高运行效率。

jdbc.fetch_size是指Hibernate每次从数据库中取出并放到JDBC的Statement中的记录条数。Fetch Size值越大,读数据库的次数越少,Fetch Size值越小,读数据库的次数越多。

jdbc.batch_size是指Hibernate每次执行批量插入、删除和更新操作时的记录数。Batch Size值越大,向数据库发送Sql的次数越少,速度就越快,但是将会耗费更大内存。

jdbc.use_scrollable_resultset设置是否允许Hibernate用JDBC的可滚动的结果集。

connection.useUnicode设置连接数据库时是否使用Unicode编码。

connection.characterEncoding设置连接数据库时数据的传输字符集编码方式,一般可以设置为utf-8。避免产生乱码。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值