<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>

<!-- 配置数据库连接池c3p0 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 在连接池中可用的数据库的最少数目 -->
<property name="hibernate.c3p0.max_size">100</property>
<!-- 在连接池中中可用的数据库的最大连接数目 -->
<property name="hibernate.c3p0.timeout">300</property>
<!-- 如果连接池中的某个数据库连接处于空闲状态的时间超过了设定时间就会从连接池中清除 -->
<property name="hibernate.c3p0.max_statements">100</property>
<!-- 可以被缓存的preparedstaatement的 最大的连接数目,只适用于preparedstaatement -->
<property name="hibernate.c3p0.idle_test_period">120</property>
<!-- 再是数据库处于连接之前的空闲时间 -->
<property name="hibernate.c3p0.acquire_increment">2</property>

<!--<property name="hibernate.connection.datasource">
Java:comp/env/jdbc/book 错误信息
</property>
绑定的数据源book是数据库的名字
与sessionfactory绑定
<property name="hibernate.session_factory_name">
Java:hibernate/HibernateFactory
</property>
可以不实现 <property name="hibernate.connection.provider_class">mypack.MyConnectionProvider</property>-->

<!-- 配置jta分布事务必须配置一下两个属性
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATranscationFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JbossTransactionManagerLookup</property>

<property name="cache.use_second_level_cache">true</property>
代表使用二级缓存
<property name="cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
代表使用Ehcache的实现类
<property name="cache.use_query_cache">true</property>
代表打开二级缓存并在查询中使用
<property name="hibernate.connection.isolation">2</property>
实现并发时对于并发策略的设置为read-commit
<property name="hibernate.current_session_context_class">managed</property>
hibernate管理session的方式,managed代表应用程序管理session -->
<property name="hbm2ddl.auto">update</property>
<property name="format_sql">true</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="myeclipse.connection.profile">Book</property>
<property name="connection.url">
jdbc:sqlserver://127.0.0.1:1433;databaseName=book
</property>
<property name="connection.username">sa</property>
<property name="connection.password">bingDU217588</property>
<property name="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<mapping resource="com/database/entity/UserBook.hbm.xml" />

<mapping resource="com/database/entity/BookType.hbm.xml" />
<mapping resource="com/database/entity/BorrowBook.hbm.xml" />
<mapping resource="com/database/entity/User1.hbm.xml" />
<mapping resource="com/database/entity/Book1.hbm.xml" />

</session-factory>

</hibernate-configuration>

代码详见hibernatedabase

hibernate学习以及文件以及注释的更多相关文章

  1. [原创]java WEB学习笔记77:Hibernate学习之路---Hibernate 版本 helloword 与 解析,.环境搭建,hibernate.cfg.xml文件及参数说明,持久化类,对象-关系映射文件.hbm.xml,Hibernate API (Configuration 类,SessionFactory 接口,Session 接口,Transaction(事务))

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. Hibernate学习笔记(2)---hibernate核心文件

    配置hibernate.cfg.xml hibernate配置文件包含连接持久层与映射文件所需的基本信息.配置文件名默认为hibernate.cfg.xml. hibernate.cfg.xml文件配 ...

  3. Hibernate学习之——搭建log4j日志环境

    昨天讲了Hibernate开发环境的搭建以及实现一个Hibernate的基础示例,但是你会发现运行输出只有sql语句,很多输出信息都看不见.这是因为用到的是slf4j-nop-1.6.1.jar的实现 ...

  4. Hibernate学习总汇

    Hibernate的基础知识 什么是框架? 什么是Hibernate框架? |--1.应用在javaee三层结构中的dao层 |--2.在dao层里面做对数据库进行crud操作,使用hibernate ...

  5. Hibernate学习大全

    第1课 课程内容. 6 第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 ...

  6. Hibernate学习笔记(二)

    2016/4/22 23:19:44 Hibernate学习笔记(二) 1.1 Hibernate的持久化类状态 1.1.1 Hibernate的持久化类状态 持久化:就是一个实体类与数据库表建立了映 ...

  7. Hibernate学习笔记(一)

    2016/4/18 19:58:58 Hibernate学习笔记(一) 1.Hibernate框架的概述: 就是一个持久层的ORM框架. ORM:对象关系映射.将Java中实体对象与关系型数据库中表建 ...

  8. Hibernate 学习笔记一

    Hibernate 学习笔记一 今天学习了hibernate的一点入门知识,主要是配置domain对象和表的关系映射,hibernate的一些常用的配置,以及对应的一个向数据库插入数据的小例子.期间碰 ...

  9. [原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

随机推荐

  1. L1范数与L2范数​

    L1范数与L2范数​ ​ L1范数与L2范数在机器学习中,是常用的两个正则项,都可以防止过拟合的现象.L1范数的正则项优化参数具有稀疏特性,可用于特征选择:L2范数正则项优化的参数较小,具有较好的抗干 ...

  2. Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法

    一.执行命令报错 在Ubuntu16.04下,使用如下命令,修改hosts主机文件,居然提示权限错误: catty@node186:~$ sudo cat <<EOF > /etc/ ...

  3. Python入门(一)数据类型、循环语句

    脚本语言类型: 1.编译型语言:写完代码不能执行,需要先编译     eg:c.c++.c# 2.解释性语言:不需要编译 直接执行                      eg:python.jav ...

  4. js对象跟数组多层嵌套,检测没有此数据就添加有则不添加以及超过限制条件删除操作

    例如你需要这样格式的数据: [{"name":"合肥市","arrey":[{"lat":"31.862323 ...

  5. font-spider-plus,字体压缩插件使用笔记

    font-spider-plus使用笔记, fsp是一个腾讯的大佬改版后的font-soider 主要思路是 采集线上网页使用到的字体,从字体文件中分离出来,完成大幅度压缩, 1,npm i font ...

  6. English Voice of <<Something just like this>>

    歌名:something just like this演唱:Chris Martin 词:Andrew Taggart,Chris Martin 曲:Andrew Taggart,Chris Mart ...

  7. Eclipse中设置作者日期等Java注释模板

    Eclipse作为JavaIDE(Integrated Development Environment,集成开发环境),可以通过设置自动添加Javadoc注释信息,如@author 作者名.@vers ...

  8. Python学习周末练习1-用户登录

    用户登录验证要求:1.用户登录输入账号.密码.4位随机大写字母验证码2.验证码错误重新输入3.有三次机会输入账号密码 count = 1 while count <= 3 : from rand ...

  9. 服务器安装SSH服务:

    强制关闭yum进程: rm -f /var/run/yum.pid 启动SSH: service sshd start 设置开机运行: chkconfig sshd on

  10. PROJ.4学习——初识PROJ

    PROJ.4介绍——初始认识 前言 PROJ是一个通用的坐标转换软件,它将地理空间坐标从一个坐标系转换为另一个坐标系.这包括地图投影和大地坐标变换. PROJ包含命令行应用程序,可以方便地从文本文件或 ...