Hibernate
sun_gufeng
这个作者很懒,什么都没留下…
展开
-
struts2.1+hibernate 3.2+spring 2.5 整合
在MyEclipse中新建一个项目,基于j2ee5,按以下步骤:1、类库:Struts:Commons-logging-x.x.x.jar、freemarker-x.x.x.jar、ognl-x.x.x.jar、xwork-x.x.x.jar、struts-2-core-x.x.x.jar、struts2-spring-plugin-x.x.x.jarHibernate:H...2010-03-10 12:39:23 · 88 阅读 · 0 评论 -
hibernate二级缓存攻略
ibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用eh...原创 2010-05-21 14:19:53 · 66 阅读 · 0 评论 -
hibernate 缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访...原创 2010-05-21 13:21:33 · 56 阅读 · 0 评论 -
Memcache
[url]http://www.iteye.com/topic/264010[/url]2010-04-19 13:39:39 · 66 阅读 · 0 评论 -
hibernate 的 ehcache 与 memcached
做过的项目中Hibernate都是直接采用ehcache做为缓存,ehcache是一个好东西,采用内存+文件系统结合可以胜任大多数情况,而且Hibernate和ehcache简直就是天造地设的一对,配合非常之默契。 但是在集群环境下缓存不同步的问题日益凸显,尽管最新版本的ehcache已经支持通过multicast来实现不同进程的缓存数据同步的功能,这样的结构在集群的节点很多的时候性能下降...2010-04-19 10:41:53 · 74 阅读 · 0 评论 -
Hibernate SQL优化小技巧使用dynamic-insert="true" dynamic-update="true"
在Hibernate的映射文件的class tag使用dynamic-insert,dynamic-update,可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统性能。如,有一个User类。public class User { /** Creates a new instance of User */ public User() {...原创 2010-01-14 21:44:38 · 144 阅读 · 0 评论 -
关于Hibernate中inverse=true和cascade
hibernate集合映射inverse和cascade详解1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性...2010-03-31 16:23:44 · 80 阅读 · 0 评论 -
outer-join属性并不简单 ,请大家谨慎设置outer-join=true
Lazy属性做为Hibernate的提升性能的一个重要参数...想必已被大家所熟知...虽然Hibernate2.1.*里面还不支持对于 property的延迟加载...但是正确并且灵活的设置XXX-to-many中的Lazy属性, 可以给程序性能带来很大提高请先看看下面这段配置 < set name = " moderators " lazy = " true " inver...2010-03-31 16:00:02 · 162 阅读 · 0 评论 -
hibernate lazy和fetch
hibernate lazy和fetchfetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。laz...2010-03-31 15:48:19 · 94 阅读 · 0 评论 -
Hibernate 乐观锁实现----version
乐观并发控制,可以有三种方式。1,Version版本号2,时间戳3,自动版本控制。这里不建议在新的应用程序中定义没有版本或者时间戳列的版本控制:它更慢,更复杂,如果你正在使用脱管对象,它则不会生效。 以下信息来自 : http://esffor.iteye.com/blog/168243通过在表中及POJO中增加一个vers...2010-03-11 10:43:41 · 88 阅读 · 0 评论 -
最新SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
一 开发环境 1、动态web工程2、部分依赖 hibernate-release-4.1.0.Final.zip hibernate-validator-4.2.0.Final.jar spring-framework-3.1.1.RELEASE-with-docs.zip proxool-0.9.1.jar lo...原创 2012-12-14 14:19:20 · 87 阅读 · 0 评论