hibernate
文章平均质量分 83
a52071453
这个作者很懒,什么都没留下…
展开
-
Hibernate动态的改变对象的加载
Hibernate.initialize 持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢? 当<class>元素或者<set>元素的lazy属性为true时,load() or get() or find()加载这些对...原创 2012-10-25 17:06:29 · 150 阅读 · 0 评论 -
Hibernate: 关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
PO 即Persistence Object VO 即Value Object PO 和VO 是Hibernate 中两个比较关键的概念。 首先,何谓VO,很简单,VO 就是一个简单的值对象。 如: TUser user = new TUser(); user.setName("Emma"); 这里的user 就是一个VO。VO 只是简单携带了对象的一些属性信息。 何谓PO? 即纳入Hiberna...原创 2012-10-25 17:22:51 · 147 阅读 · 0 评论 -
在Spring、Hibernate中使用Ehcache缓存
前一篇http://www.blogjava.net/hoojo/archive/2012/07/12/382852.html介绍了Ehcache整合Spring缓存,使用页面、对象缓存;这里将介绍在Hibernate中使用查询缓存、一级缓存、二级缓存,整合Spring在HibernateTemplate中使用查询缓存。 EhCache是Hibernate的二级缓存技术之一...原创 2012-11-02 21:49:25 · 89 阅读 · 0 评论 -
Use Hibernate Validator4.x(JSR303 )
博客分类: JSR303 JSR303Hibernate Validator 前言 效验这个概念,想必所有的开发者都知道其作用的重要性,那么笔者今天就要给各位讲解笔者在项目中使用到的一种效验框架。 在开始本文的讲解之前,大家首先来思考一个问题。从数据传输到正常使用之间必然存在一个过程,那便是效验。假设A与B2人,分别负责不同的领域层的数...原创 2012-11-29 08:28:43 · 110 阅读 · 0 评论 -
Hibernate-Validation的使用
首先是要加入下面两个包 hibernate-validator-4.1.0.Final.jar validation-api-1.0.0.GA.jar 如果在验证不通过的时候进行了添加、更新或删除操作的时候,则会抛出javax.validation.ConstraintViolationException异常 下面是测试用的类 Model2: ...原创 2013-11-13 14:49:02 · 121 阅读 · 0 评论 -
spring 使用hibernate validator
ar包引用就不说了,使用也很简单,直接上代码: public class Customer { @NotEmpty //make sure name is not empty String name; @Range(min = 1, max = 150) //age need between 1 and 150 int age; //getter and...原创 2013-11-13 14:50:02 · 179 阅读 · 0 评论 -
Hibernate的拦截器和监听器
最近项目需要,用到了Hibernate的拦截器和监听器,有些小小心得,和大家分享下。 首先说说这两个东西。 拦截器(Intercept):顾名思义,拦截操作,也就是在Hibernate做出动作之前会调用的方法。如果你有需要在Hibernate操作数据库之前想要做的操作,就需要用到这个东西了。 监听器(Listener):监听,就是监视Hibernate的一举一动,如果我们要获取Hibernate各...原创 2012-09-28 13:22:37 · 108 阅读 · 0 评论