随笔分类 -  Hibernate

Hibernate。
Hibernate:如何映射聚合?
摘要:背景DDD 是在 Hibernate 之后发现的概念,Hibernate 如何映射 DDD 中的聚合呢?本文给出一种思路。参考资料:DDD:使用EntityFramework的话,如果只为聚合根设计仓储,其它实体如何处理?。映射聚合聚合模型Order 1 package model; 2 3 import java.util.*; 4 5 public class Order { 6 private Integer orderId; 7 private String customer; 8 private Set orderItems = new HashSet()... 阅读全文

posted @ 2013-10-08 08:10 幸福框架 阅读(1832) 评论(3) 推荐(1) 编辑

Hibernate:不容易理解的 lock 和 merge
摘要:背景lock 和 merge 在字面上很容易理解它们的语义,不过它们的实际行为所代表的语义范围要大一点,本文就简单的记录下来,还请朋友们多批评和指正。Lock官方的注释 1 /** 2 * Obtain the specified lock level upon the given object. This may be used to 3 * perform a version check (LockMode.READ), to upgrade to a pessimistic 4 * lock (LockMode.PESSIMISTIC_WRITE),... 阅读全文

posted @ 2013-10-06 08:43 幸福框架 阅读(9121) 评论(1) 推荐(0) 编辑

Hibernate:有了 save,为什么还需要 persist?
摘要:背景万物皆自然,每个 API 的设计,无论是否正确,都有其意图。因此,在学习某些框架的时候,我们需要经常思考:这个 API 的设计意图是啥?本文来探讨一下 Session 中 persist 的设计意图。官方注释save 1 /** 2 * Persist the given transient instance, first assigning a generated identifier. (Or 3 * using the current value of the identifier property if the assigned 4 * gen... 阅读全文

posted @ 2013-10-05 10:05 幸福框架 阅读(11532) 评论(0) 推荐(0) 编辑

导航

我要啦免费统计