<?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学习以及文件以及注释的更多相关文章
-
[原创]java WEB学习笔记77:Hibernate学习之路---Hibernate 版本 helloword 与 解析,.环境搭建,hibernate.cfg.xml文件及参数说明,持久化类,对象-关系映射文件.hbm.xml,Hibernate API (Configuration 类,SessionFactory 接口,Session 接口,Transaction(事务))
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
-
Hibernate学习笔记(2)---hibernate核心文件
配置hibernate.cfg.xml hibernate配置文件包含连接持久层与映射文件所需的基本信息.配置文件名默认为hibernate.cfg.xml. hibernate.cfg.xml文件配 ...
-
Hibernate学习之——搭建log4j日志环境
昨天讲了Hibernate开发环境的搭建以及实现一个Hibernate的基础示例,但是你会发现运行输出只有sql语句,很多输出信息都看不见.这是因为用到的是slf4j-nop-1.6.1.jar的实现 ...
-
Hibernate学习总汇
Hibernate的基础知识 什么是框架? 什么是Hibernate框架? |--1.应用在javaee三层结构中的dao层 |--2.在dao层里面做对数据库进行crud操作,使用hibernate ...
-
Hibernate学习大全
第1课 课程内容. 6 第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 ...
-
Hibernate学习笔记(二)
2016/4/22 23:19:44 Hibernate学习笔记(二) 1.1 Hibernate的持久化类状态 1.1.1 Hibernate的持久化类状态 持久化:就是一个实体类与数据库表建立了映 ...
-
Hibernate学习笔记(一)
2016/4/18 19:58:58 Hibernate学习笔记(一) 1.Hibernate框架的概述: 就是一个持久层的ORM框架. ORM:对象关系映射.将Java中实体对象与关系型数据库中表建 ...
-
Hibernate 学习笔记一
Hibernate 学习笔记一 今天学习了hibernate的一点入门知识,主要是配置domain对象和表的关系映射,hibernate的一些常用的配置,以及对应的一个向数据库插入数据的小例子.期间碰 ...
-
[原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
-
一种C#生成符合Java规则的二进制文件方法
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.一个项目中的真实问题 实际项目中,本想通过C#制作小工具生成SHP ...
-
使用Weka进行数据挖掘
1.简介 数据挖掘.机器学习这些字眼,在一些人看来,是门槛很高的东西.诚然,如果做算法实现甚至算法优化,确实需要很多背景知识.但事实是,绝大多数数据挖掘工程师,不需要去做算法层面的东西.他们的精力,集 ...
-
Python基本语法,python入门到精通[二]
在上一篇博客Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇博客呢我就开始学习一下Python的基本语法.现 ...
-
Sonar代码质量管理工具
最近上线了,Sonar代码扫描工具: 与jenkins集成: 实现自动扫描: 下面来简单聊聊Sonar能解决什么问题: ---------------------- Sonar简介 Sonar是一个用 ...
-
SVN--分支、合并
首先说下为什么我们需要用到分支-合并.比如项目demo下有两个小组,svn下有一个trunk版.由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作[某个 ...
-
七维互联(www.7wei.com)
七维互联 http://www.7wei.com/ 黄云贵的Delphi http://www.cnblogs.com/huangygdelphi/articles/2232171.htm ...
-
Sql Server判断某列字段是否为空或判断某列字段长度
1.用is null 和 is not null来判断字段是否为空. 2.用len()函数来判断字段长度.
-
ansible api
##一个简单的python脚本,通过ansible的api调用get_url模块实现远程下载功能 #!/usr/bin/env python import json import ansible.ru ...
-
SqlServer导库语句
GO /****** 对象: StoredProcedure [dbo].[sp_ExportDatabase] 脚本日期: 07/18/2013 12:37:26 ******/ SET ANSI_ ...
-
038、Docker 的两类存储资源(2019-02-27 周三)
参考https://www.cnblogs.com/CloudMan6/p/7127843.html Docker为容器提供了两种存放数据的资源: 1.由storage driver ...