- 浏览: 282247 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
狼子六:
已经开始用了
Java 枚举7常见种用法 -
相约的旋律:
方法一下面的"public static fianl ...
Java 枚举7常见种用法 -
kiddy2012:
...
[转载]程序员装B指南 -
fancy105:
写得很好,简单明了双全面!
Java 枚举7常见种用法 -
he_wen:
请问一下 G1算法是否在线上使用了?
Garbage First(G1) 日志分析工具
这些属性有的时候很需要,但是记不住,所以做个备忘。
·属性名:hibernate.ejb.classcache.<classname>
描述:指定缓存实体对象,<classname>为缓存类的全名,值为缓存类型,以逗号分隔。
示例如下:
<property name='hibernate.ejb.classcache.com.fengmanfei.jpa.entity.Customer' value='read-write'/>
·属性名:hibernate.ejb.collectioncache.<collectionrole>
描述:指定集合实体类缓存,设置同上。<collectionrole>为集合类的全名,值为缓存类型,以逗号分隔。
示例如下:
<property name='hibernate.ejb.collectioncache.com.fengmanfei.jpa.entity.Customer. orders' value='read-write , RegionName '/>
★ 提示 ★
读者若想了解更多的缓存设置,请参阅JBoss Cache的相关文档。
·属性名:hibernate.ejb.cfgfile
描述:指定使用Hibernate配置文件中的配置。
示例如下:
< property name='hibernate.ejb.cfgfile' value='/com/fengmanfei/jpa/hibernate.cfg.xml'/ >
·属性名:hibernate.archieve.autodetection
描述:创建Entity Manager时搜索文件的类型,多个值之间用逗号分隔。
可选值:
·class:.class类文件。
·hbm:Hibernate 配置文件。
默认两个都搜索。
示例如下:
<property name='hibernate.archive.autodetection' value='class,hbm'/>
·属性名:hibernate.ejb.interceptor
描述:自定义拦截器类名,拦截器必须实现了org.hibernate.Interceptor接口,并且有无参的构造方法。
示例如下:
<property name=' hibernate.ejb.interceptor ' 'value='com.fengmanfei.jpa.interceptor.MyInterceptor'/>
·属性名:hibernate.ejb.naming_strategy
描述:设置注释命名策略。
可选值:
·EJB3NamingStrategy(默认):EJB3规范的命名实现。
·DefaultComponentSafeNamingStrategy:在默认的EJB3NamingStrategy上进行了扩展,允许在同一实体中使用两个同类型的嵌入对象而无须额外的声明。
示例如下:
<property name=' hibernate.ejb.naming_strategy ' value=' DefaultComponentSafeNamingStrategy '/>
·属性名:hibernate.ejb.event.<eventtype>
描 述:配置事件监听器,其中<eventtype>为监听的事件类型,事件类型如表14-1中列举所示。而值则为具体监听器类的全名,如果有多 个则使用逗号分隔。自定义拦截器类,拦截器必须实现了org.hibernate.Interceptor接口,并且有无参的构造方法,在JPA的环境 中,尽量继承表14-1中的时间监听器类。
表14-1 可选的监听事件类型
事件类型 |
监听器类 |
flush |
org.hibernate.ejb.event.EJB3FlushEventListener |
auto-flush |
org.hibernate.ejb.event.EJB3AutoFlushEventListener |
delete |
org.hibernate.ejb.event.EJB3DeleteEventListener |
flush-entity |
org.hibernate.ejb.event.EJB3FlushEntityEventListener |
merge |
org.hibernate.ejb.event.EJB3MergeEventListener |
create |
org.hibernate.ejb.event.EJB3PersistEventListener |
create-onflush |
org.hibernate.ejb.event.EJB3PersistOnFlushEventListener |
save |
org.hibernate.ejb.event.EJB3SaveEventListener |
save-update |
org.hibernate.ejb.event.EJB3SaveOrUpdateEventListener |
事件类型 |
监听器类 |
pre-insert |
org.hibernate.secure.JACCPreInsertEventListener,org.hibernate.valitator.event.ValidateEventListener |
pre-update |
org.hibernate.secure.JACCPreUpdateEventListener,org.hibernate.valitator.event.ValidateEventListener |
pre-delete |
org.hibernate.secure.JACCPreDeleteEventListener |
pre-load |
org.hibernate.secure.JACCPreLoadEventListener |
post-delete |
org.hibernate.ejb.event.EJB3PostDeleteEventListener |
post-insert |
org.hibernate.ejb.event.EJB3PostInsertEventListener |
post-load |
org.hibernate.ejb.event.EJB3PostLoadEventListener |
post-update |
org.hibernate.ejb.event.EJB3PostUpdateEventListener |
示例如下:
<property name='hibernate.ejb.event.create' value='com.fengmanfei.listener.CreateListener' />
其中,CreateListener继承org.hibernate.ejb.event.EJB3PersistEventListener类,代码如下所示。
import org.hibernate.HibernateException; import org.hibernate.ejb.event.EJB3PersistEventListener; import org.hibernate.event.PersistEvent; public class CreateListener extends EJB3PersistEventListener { // 覆盖父类中的方法 @Override public void onPersist(PersistEvent event) throws HibernateException { super.onPersist(event); //代码处理 } }
·属性名:hibernate.ejb.use_class_enhancer
描述:是否启用应用服务器扩展类。
可选值:
·true:启用扩展类。
·false(默认):禁用扩展类。
示例如下:
<property name=' hibernate.ejb.use_class_enhancer ' value=' true”/>
·属性名:hibernate.ejb.discard_pc_on_close
描述:是否在执行clear()时脱离持久化上下文。
可选值:
·true:执行clear()时脱离持久化上下文。
·false(默认):执行clear()时不脱离持久化上下文。
示例如下:
<property name=' hibernate.ejb.discard_pc_on_close ' value=' true”/>
发表评论
-
Java压缩/解压缩二进制文件
2013-02-08 13:56 5681在Java中提供Deflater和Inflater工具类来 ... -
java常用并发工具介绍
2013-02-06 23:22 1567本文主要介绍的工具包括: CountDownLa ... -
Garbage First(G1) 日志分析工具
2012-12-22 22:35 2139G1介绍:http://softbeta.iteye.com/ ... -
Spring源码阅读——Ioc初始化过程
2012-11-20 21:52 1219以web项目启动为例,介绍一下Ioc容器的初始化。 下面这个 ... -
Spring源码阅读——获得bean
2012-10-20 20:57 3124已XmlWebApplicationContext为例,从ge ... -
Spring源码阅读——BeanFactory体系结构
2012-10-10 18:10 2166以下是看代的码随笔,想到哪写到哪,没有组织逻辑,见谅见谅。 ... -
生成随机数组
2012-09-11 20:23 10171.要求生成一组n位的数字,0-9...(n个)之间的稠密集合 ... -
O(1)复杂度获得栈中的极值
2012-09-09 23:47 1198设计一个栈,O(1)复杂度实现入栈,出栈,栈中最大值,栈中最小 ... -
ubuntu12.04上编译openjdk7
2012-06-13 15:31 4824获取源码 从openjdk代码仓库获取(比较慢) ... -
jinfo 查看、设置JVM参数
2012-04-25 15:36 5100用法: # jinfo -h Usage: ... -
一些参数,弥补CMS(Concurrent Mark-Sweep)收集器的缺点
2012-03-28 21:11 1637CMS缺点:http://softbeta.iteye ... -
[转载]PrintCompilation 参数解释
2012-03-27 13:59 1506英文不好,所以就不翻译了: b Blocking co ... -
《Head First 设计模式》读书笔记
2012-03-01 11:30 15091.策略模式(Strategy) ... -
解决jrobin图像中文乱码
2012-02-14 23:31 1118目前发现一种方法可以解决,做个标记。 利用字体: RrdG ... -
Java内存管理——垃圾收集概念及特点
2012-02-03 12:37 1014碎碎念,介绍Java内存管 ... -
[转载]hotspot源码(JDK7)
2012-01-19 19:25 1498源码结构图,方便理解: ├─agent ... -
跨平台获取java进程id(Process ID in Java)
2012-01-18 19:20 9091原创地址:http://blog.lichengwu.cn/ ... -
[转载]为程序员量身定制的12个目标
2012-01-15 22:38 873对程序员 们来说挑战自我非常重要,要么不断创新,要 ... -
了解CMS(Concurrent Mark-Sweep)垃圾回收器
2011-12-27 20:13 120191.总体介绍: CMS(Concurrent Mark- ... -
fail-fast
2011-12-13 19:34 1014fail-fast:快速失败 一般情况下,在对集合进行迭代( ...
相关推荐
Hibernate 参数设置一览表 属性名 用途 详细解读hibernate配置时的参数定义
ssh整合时 对hibernate的性能参数配置必看
hibernate配置属性参数[定义].pdf
Hibernate映射配置详解
– 各属性的配置–> <!—为true表示将Hibernate发送给数据库的sql显示出来 –> ”show_sql”>true <!– SQL方言,这边设定的是MySQL –> ”dialect”>net.sf.hibernate.dialect.MySQLDialect</property> <!– ...
详解hibernate.hbm2ddl.atuo 属性的配置
Hibernate高级配置 1. Hibernate与触发器协同工作 1)、触发器使session的缓存中的数据与数据库中的数据不一致 2)、session的update()方法盲目的激发触发器 2. Hibernate中的createQuery方法 1)、uniqueResult()...
所有的hibernate的配置说明,简单明了。即可学习使用,也可作为手册查阅,提升你hibernate的能力。
第11课 Hibernate基础配置 15 一、 提纲 15 二、 介绍MYSQL的图形化客户端 16 三、 Hibernate.cfg.xml:hbm2ddl.auto 16 四、 搭建日志环境并配置显示DDL语句 16 五、 搭建Junit环境 16 六、 ehibernate.cfg.xml : ...
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
7.4 属性/字段映射配置 第8章 Hibernate工具 8.1 准备工作 8.2 根据数据库定义生成映射文件——MiddleGen 8.3 Hibernate官方工具 8.4 XDoclet-同步Hibernate基础代码 8.5 工具的使用周期 第9章 Hibernate ...
Hibernate应用通过Configuration实例来指定对象--关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。 (2)SessionFactory:初始化Hibernate,充当数据存储源的代理,创建Session对象。...
1.2. 系统配置 2. 实体Bean 2.1. 简介 2.2. 用EJB3注解进行映射 2.2.1. 声明实体bean 2.2.1.1. 定义表(Table) 2.2.1.2. 乐观锁定版本控制 2.2.2. 映射简单属性 2.2.2.1. 声明基本的属性映射 2.2.2.2. 声明列...
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
3.3. Hibernate配置属性 3.4. Hibernate JDBC和连接(connection)属性 3.5. Hibernate缓存属性 3.6. Hibernate事务属性 3.7. 其他属性 3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 ...
Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5...
主要介绍了hibernate属性级别注解实例代码,涉及属性级别注释添加方式及种类,具有一定参考价值,需要的朋友可以了解下。
1.2. 系统配置 2. 实体Bean 2.1. 简介 2.2. 用EJB3注解进行映射 2.2.1. 声明实体bean 2.2.1.1. 定义表(Table) 2.2.1.2. 乐观锁定版本控制 2.2.2. 映射简单属性 2.2.2.1. 声明基本的属性映射 2.2.2.2. 声明列属性 2.2...
hibernate配置的详细说明!有各个元素属性的详细说明,比较适合初学者!