
Hibernate
MatrixII
这个作者很懒,什么都没留下…
展开
-
Hibernate的继承特性:优雅背后的小陷进
Hibernate有很多特性,这里不多说,只说几个和本次内容相关的特性。1、同一Session中的同一实例确保只加载一次具体来说就是在同一个Session中,调用多次session.get(id, Class) / session.load(id, Class),都只发生一次实际的数据库操作(即第一次调用时访问数据库,后续的访问直接从session的缓存中返回了)。这个特性在多个Service原创 2007-12-19 23:26:00 · 1205 阅读 · 1 评论 -
使用Spring的AOP进行缓存在遭遇Hibernate应用时的注意点
Hibernate的实体有三种状态:Transient、Persistent、Detached,其中,只有处于Persistent的实体的变更能够被Hibernate监控到并进行相应的操作。Hibernate对实体状态的操作,在使用了Spring的AOP进行缓存时就有了一些需要说明的问题了。 ProductService是一个产品服务类,提供了获取所有产品getProducts()、获原创 2007-12-20 10:17:00 · 1132 阅读 · 1 评论 -
Spring+Hibernate+MVC:Controller层中引入@Transaction对Service层设计的简化
Spring+Hibernate是目前Java应用开发中比较常见的组合,在开发WEB应用的时候,可能会结合一些其他的框架如Struts,这里的介绍以Spring MVC为WEB框架。目前采用的分层设计(MVC)中,数据的持久化获取主要都是在Service中完成的,而Controller主要通过调用Service的相应接口获得Model,然后返回给View,这个模式对于设计来说是相当完善且被我们原创 2007-12-28 09:25:00 · 4451 阅读 · 2 评论