• 如今主流JEE系统的开发框架中,通常显示层使用MVC框架,中间业务逻辑层使用spring,持久层采用hibernate/JPA.这种组成几乎是毫无争议的典型架构体系,但若我们将这三个组成部分完全从我们脑海中清楚,以空杯的心态来看JEE系统的开发,我们就很容易地发现我走弯路了。I
  • 目前持久层框架都有一个持久化上下文的概念,下面以比较流行的hibernate以及JPA来做一总结。 如果我们采用OO的方式开发系统,那么势必为了减低耦合,增加内聚,我们会通过细粒度的类来实现业务功能,那么这样就产生了一个问题,如何将持久化上下文在不同的类(这里面其实就是Dao icon
  • Swift提供了数据结构struct和类Class两种, 数据结构和类一样支持行为,包括方法和初始化,数据结构和类的重要区别是:数据结构按复制方式传递,当你将一个数据结构传递给另外一个变量时,实际是复制了一份,但是类生成的对象进行传递时是按引用传递,传递的是那个对象的地址(当然地址值也是复制)。</ icon
  • 对它们的了解都是在网上的一些介绍,既然都是SUN推出的标准,为什么感觉这两种标准没什么区别.但是同时存在,肯定是有很大区别的.我想知道它们之间到底有什么区别?望大家指教. icon
  • JPA 2.0类似Hibernate,也分一级缓存和二级缓存。 JPA 1.0不支持二级缓存。 JPA 2.0 规范提供一个基本缓存操作API,可以在EntityManagerFactory中使用: icon
  • 我是EJB3.0的初学者,关于Java Persistence有两种类别1\Transaction-scoped persistence context2\extended persistence context在extended persistence context的上下 icon
  • 在<请教初学DDD和四色原型设计的困惑>一帖中,讨论一个考试系统的模型. 经过这几天的细化, icon
  • 又来jdon逛了一圈. 留点感想吧.1:从来没有聚合根,不要去寻找聚合根.如果硬要找聚合根,那当下你系统中的entity就是. 为什么关于怎么样找和确认、确定一个聚合根很困难,因为一万个人基本上有一万个想法. 因为方向错了,所以你无法证明你是对的.也无法证明对方是错的. icon
  • 例如一个表如下: CREATE TABLE MyObject( ID BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL PRIMARY KEY, OBJECT_CLASS BIGINT NOT NULL, OBJECT_ icon
  • 两张表:域和用户。域可以有子域,用户必须属于域域和用户:一对多域使用了递归映射: icon
  • 首先得用到封装了基本实体操作的EntityManagerHelper类,这在网上到处都是: public class EntityManagerHelper { private static final icon
  • 直接用JPA行不行,如果使用Hibernate是否能提供更多、更复杂的功能? icon
  • 请问大牛们,在实际开发过程中,如何将JPA与领域驱动设计结合?如果在领域驱动设计出来的的类上使用JPA注解是否可行?我们知道领域驱动模型分应用层,领域层,基础设施层等,如果在领域类上使用JPA注解的话,那领域驱动模型岂不是在基础设施层了?领域类是否可以用做DTO(数据传输对象)呢?< icon
  • 在JAVAEE5的EJB3标准中定义了Java persistence API的规范,我认为JPA是这个规范的缩写,应该是一个规范,是一个标准,只是定义并没有实现,hibernate或别的ORM应该是这个规范的实现,那我在支持EJB3的服务器中应该有hibernate或者别的实现框架的身影吧,可 icon