Java
文章平均质量分 80
GaaraZhu
这个作者很懒,什么都没留下…
展开
-
Java属性克隆的几种方法
在实际开发中经常遇到属性克隆的问题,比如在表现层提交的Request DTO,可能需要在控制层被映射成多个Java Bean,再传递到逻辑层来进行相应的业务处理,那么如何才能简单而又快速的完成属性克隆呢? 对于仅仅包含简单属性的Java Bean来说,Apache Commons里的BeanUtils 是个不错的选择,不过前提是对应属性必须具备相同的属性名。但是对于复杂属性来说,原创 2012-09-28 08:33:51 · 2297 阅读 · 3 评论 -
基于Aviator的注解驱动验证框架
程序开发过程中,在同一系统中层层之间数据传递或者是异构系统之间同步异步通信的时候,我们经常需要对Java Bean进行属性验证,来决定是否继续后续process,或者直接抛出error message。 传统的做法,给每个验证场景加一个验证类,专门负责所有属性的验证,以及验证结果的校验和处理,这种做法最直白,但是不够灵活。第二种就是Java 6自带的验证框架 Bean valid原创 2012-08-25 09:20:14 · 1914 阅读 · 0 评论 -
Java Transaction Management
Just a few weeks ago, I had a discussion with one of my colleagues about how to manage the transaction in our innovation project, and I found it a big bang knowledge when dig into details. So I want to go through these details and give an internal knowledg原创 2014-10-12 00:37:11 · 1345 阅读 · 0 评论 -
L1 Cache in JPA
在对实体做查询的时候经常会涉及到L1 cache, 在JPA 里,L1 cache就是单个Persistence Context内的实体对象缓存,eclipselink实现下有下面几种策略:public static final int UseDescriptorSetting = -1;public static final int DoNotCheckCache = 0;pub原创 2013-01-14 16:52:38 · 1142 阅读 · 0 评论