草庐IT

java - 当前最佳的单元测试 EJB3/JPA 框架

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭5年前。Improvethisquestion使用EJB3/JPA开始一个新项目,主要是无状态sessionbean和批处理作业。我过去在标准的Javawebapps上使用过JUnit,它似乎工作得很好。在EJB2中,单元测试很痛苦,需要一个运行的容器(例如JBoss)来进行调用。现在我们将在EJB3/JPA中工作,我想知道哪些公司正在使用哪些公司来编写和运行这些测试。Junit和JMock是否仍然被认为是相关的,或者是否有其他新的框

java - 当前最佳的单元测试 EJB3/JPA 框架

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭5年前。Improvethisquestion使用EJB3/JPA开始一个新项目,主要是无状态sessionbean和批处理作业。我过去在标准的Javawebapps上使用过JUnit,它似乎工作得很好。在EJB2中,单元测试很痛苦,需要一个运行的容器(例如JBoss)来进行调用。现在我们将在EJB3/JPA中工作,我想知道哪些公司正在使用哪些公司来编写和运行这些测试。Junit和JMock是否仍然被认为是相关的,或者是否有其他新的框

java - Hibernate JPA : @OneToMany delete old, 插入新的没有刷新

实际上我从来没有完全理解hibernate中的这种行为。我在名为“父”的实体中使用@OneToMany关系,其注释如下:@OneToMany(cascade={CascadeType.ALL,CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE},orphanRemoval=true)@JoinColumn(name="entity_id",insertable=true,updatable=true,nullable=false)privateListchildren;现在我想在一笔交易中执行以下操作:获取父实体遍历子列表删

java - Hibernate JPA : @OneToMany delete old, 插入新的没有刷新

实际上我从来没有完全理解hibernate中的这种行为。我在名为“父”的实体中使用@OneToMany关系,其注释如下:@OneToMany(cascade={CascadeType.ALL,CascadeType.PERSIST,CascadeType.MERGE,CascadeType.REMOVE},orphanRemoval=true)@JoinColumn(name="entity_id",insertable=true,updatable=true,nullable=false)privateListchildren;现在我想在一笔交易中执行以下操作:获取父实体遍历子列表删

java - 在 Grails 中使用 JPA 域类

我想在使用最新Grails里程碑(2.0.0.M1)开发的应用程序中使用JPA域模型。JPA域类位于应用程序的src\java目录中。基于thisblogpost它描述了如何在Grails应用程序中使用现有的JPA域模型,我创建了grails-app/conf/hibernate/hibernate.cfg.xml并带有我的JPA注释类列表。如果有人无聊到想自己运行应用程序,可以使用here.当您运行应用程序时,启动时会出现以下错误Error2011-08-0423:28:19,777[Thread-8]ERRORcontext.GrailsContextLoader-Errorexe

java - 在 Grails 中使用 JPA 域类

我想在使用最新Grails里程碑(2.0.0.M1)开发的应用程序中使用JPA域模型。JPA域类位于应用程序的src\java目录中。基于thisblogpost它描述了如何在Grails应用程序中使用现有的JPA域模型,我创建了grails-app/conf/hibernate/hibernate.cfg.xml并带有我的JPA注释类列表。如果有人无聊到想自己运行应用程序,可以使用here.当您运行应用程序时,启动时会出现以下错误Error2011-08-0423:28:19,777[Thread-8]ERRORcontext.GrailsContextLoader-Errorexe

java - Spring Data JPA Projection 从数据库中选择的字段

我正在测试SpringData1.10.4.RELEASE,遵循SpringDataDocshttp://docs.spring.io/spring-data/jpa/docs/current/reference/html/#projections中的示例我注意到一些问题,我有2个问题。首先让我们假设我有这两个实体:@EntitypublicclassPerson{@Id@GeneratedValueprivateLongid;privateStringfirstName,lastName;@OneToOneprivateAddressaddress;}@Entitypubliccla

java - Spring Data JPA Projection 从数据库中选择的字段

我正在测试SpringData1.10.4.RELEASE,遵循SpringDataDocshttp://docs.spring.io/spring-data/jpa/docs/current/reference/html/#projections中的示例我注意到一些问题,我有2个问题。首先让我们假设我有这两个实体:@EntitypublicclassPerson{@Id@GeneratedValueprivateLongid;privateStringfirstName,lastName;@OneToOneprivateAddressaddress;}@Entitypubliccla

java - JPA和Hibernate中@MapKey、@MapKeyColumn和@MapKeyJoinColumn的区别

根据Hibernatedocumentation,如果我们想使用Map作为实体之间的关联,可以使用多个注释。医生说:Alternativelythemapkeyismappedtoadedicatedcolumnorcolumns.Inordertocustomizethemappinguseoneofthefollowingannotations:@MapKeyColumnifthemapkeyisabasictype.Ifyoudon'tspecifythecolumnname,thenameofthepropertyfollowedbyunderscorefollowedbyKE

java - JPA和Hibernate中@MapKey、@MapKeyColumn和@MapKeyJoinColumn的区别

根据Hibernatedocumentation,如果我们想使用Map作为实体之间的关联,可以使用多个注释。医生说:Alternativelythemapkeyismappedtoadedicatedcolumnorcolumns.Inordertocustomizethemappinguseoneofthefollowingannotations:@MapKeyColumnifthemapkeyisabasictype.Ifyoudon'tspecifythecolumnname,thenameofthepropertyfollowedbyunderscorefollowedbyKE