hibernate学习以及文件以及注释
<?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 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- vue 打开新窗口
const {href} = this.$router.resolve({ name: 'foo', query: { bar } }) window.open(href, '_blank')
- node中间层实现文件上传
一般情况下,前端的文件上传一般都是通过form表单的(<input type="file" />)来完成文件的上传,如果使用node中间层完成跨域,文件的上传就需要在n ...
- Jenkins 配置邮件通知步骤
Jenkins 配置邮件通知前言 可以在Jenkins 中配置邮件通知,比如在构建失败时发送邮件通知项目组来及时修复问题. Jenkins 邮件通知功能的插件主要包括: Mailer Plugin ( ...
- js计算地球(地图)上两点的直线距离
//计算两点位置距离 getDistance: function (lat1, lng1, lat2, lng2) { lat1 = lat1 || 0; lng1 = lng1 || 0; lat2 ...
- 亚马逊促销活动Promotion②:Money Off(满减折扣)的设置教程
满减.折扣是放之四海皆有效的促销手段,虽然亚马逊对卖家有诸多限制,但这个促销方式却是允许的,对亚马逊的卖家而言,这对提升商品销量.打造爆款都是极好的.今天小编来讲讲亚马逊的Money Off要怎么设置 ...
- 安装Windows 和 Linux双系统(vmware) Centos7
这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...
- 现代 PHP 新特性 —— Zend Opcache (转)
转自:https://laravelacademy.org/post/4396.html 1.概述 字节码缓存不是PHP的新特性,有很多独立的扩展可以实现,比如APC.eAccelerator和Xac ...
- js统一设置富文本中的图片宽度
var txt = layedit.getContent(ieditor);//获取编辑器内的文本var regex = new RegExp('<img', 'gi');txt = txt.r ...
- 微信小程序开发和h5的区别
1. 开发小程序时,每个页面一定要在app.json文件中注册,页面文件夹和其包含的四个文件的名字要保持一致. 2. 小程序发起的都是HTTPS网络请求,在开发调试的过程中可以不校验协议和TLS版本, ...
- .net mvc 上传头像
我用的是mvc5 开发环境vs2017 [仅供参考] [视图代码] <div > <img src="@path" alt="@att.Count&q ...