hibernate
pq258280920
这个作者很懒,什么都没留下…
展开
-
Hibernate基础:一对一单/双向,主/外键关联 @OneToOne@JoinColumn
1:一对一,单向,外键关联Student和stusentIDCard两张表是一对一的关系,即一个学生只有一个学生证,一个学生证只对应一个学生Stuent表里有个外键要参考StudentIDCard表现类上就是Student实例里聚合一个stusentIDCard[java] @Entity public class Student { private in转载 2013-06-03 12:07:17 · 657 阅读 · 0 评论 -
Hibernate 事物隔离级别 深入探究
目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的转载 2014-01-18 22:12:31 · 403 阅读 · 0 评论 -
Hibernate Annotation 中EhCache介绍
Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常转载 2014-01-17 11:04:28 · 395 阅读 · 0 评论 -
Hibernate缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓转载 2014-01-16 21:00:22 · 472 阅读 · 0 评论 -
关于Ehcache缓存中timeToLiveSeconds和timeToIdleSeconds
闲来无事测试了下Ehcache与MemCache比较,在此发现了Ehcache中一个小细节问题,以前未用心去注意过,在此特记录一下,同时也望能给需要的道友留下些益处:其中主要记录的是timeToLiveSeconds和timeToIdleSeconds;因为此俩容易搞混淆:timeToLiveSeconds=x:缓存自创建日期起至失效时的间隔时间x;timeToIdleSecond转载 2014-01-16 21:53:52 · 404 阅读 · 0 评论 -
HIBERNATE的N+1查询问题
选自《精通Hibernate:Java对象持久化技术详解》作者:孙卫琴 在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。转载 2014-01-16 11:45:29 · 647 阅读 · 0 评论 -
Hibernate JPA 中配置Ehcache二级缓存
在Hibernate3 JPA里配置了一下非分布式环境的二级缓存,效果不错。具体过程如下: 1, 需要引入的jar包 http://ehcache.org/downloads/catalog 下载的包里已经包含了简单的例子和javadoc ehcache-core-2.4.6.jar (必需) ehcache-转载 2014-01-16 18:59:21 · 426 阅读 · 0 评论 -
Hibernate学习笔记之EHCache的配置
Hibernate默认二级缓存是不启动的,启动二级缓存(以EHCache为例)需要以下步骤:1、添加相关的包:Ehcache.jar和commons-logging.jar,如果hibernate.jar中含有ehcache就不用添加Ehcache.jar,commons-logging.jar是用来实现Ehcache写日志的。本示例使用Hibernate3.22、配置hibernat转载 2014-01-16 18:58:21 · 448 阅读 · 0 评论 -
[Hibernate]SchemaUpdate建立索引问题
关键字: hibernate schemaupdate 索引当hibernate的hbm2dll配置为 hibernate.hbm2ddl.auto update 将会发现Hibernate不会为我们创建任何自定义的索引(不包括主键跟外键索引),不论你使用xml方式或者annotation进行声明配置 这个问题在Hibernate的JIRA多次出现,甚至有人专门为此发转载 2014-01-10 10:47:49 · 772 阅读 · 0 评论 -
Hibernate的锁机制
学了两天的hibernate锁机制,今天写个总结。Hibernate锁机制包括悲观锁和乐观锁。1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from acc转载 2014-01-20 14:28:39 · 400 阅读 · 0 评论