草庐IT

QueryDSL-JPA

全部标签

spring - JPA 中的 Java 8 日期时间 API

在jpa中集成Java8DateTimeapi的最佳方式是什么?我添加了转换器:@Converter(autoApply=true)publicclassLocalDatePersistenceConverterimplementsAttributeConverter{@OverridepublicDateconvertToDatabaseColumn(LocalDatelocalDate){returnDate.valueOf(localDate);}@OverridepublicLocalDateconvertToEntityAttribute(Datedate){returnda

java - 找不到 XML 模式命名空间 http ://www. springframework.org/schema/data/jpa 的 Spring NamespaceHandler

我在由maven管理的java项目中使用spring和hibernate。我使用以下命令创建了一个程序集(带有依赖项的jar)mvninstallassembly:assembly现在,当我尝试使用以下命令运行我的主类时:java-cpxyz-1.0-SNAPSHOT-jar-with-dependencies.jarcom.xyz.class然后我得到以下错误:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:UnabletolocateSprin

java - 找不到 XML 模式命名空间 http ://www. springframework.org/schema/data/jpa 的 Spring NamespaceHandler

我在由maven管理的java项目中使用spring和hibernate。我使用以下命令创建了一个程序集(带有依赖项的jar)mvninstallassembly:assembly现在,当我尝试使用以下命令运行我的主类时:java-cpxyz-1.0-SNAPSHOT-jar-with-dependencies.jarcom.xyz.class然后我得到以下错误:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:UnabletolocateSprin

java - DDD、域实体/VO 和 JPA

我从DDD开始,你可以想象我的大脑正在沸腾。我的问题与我的领域对象(实体、VO、...)有关,它代表了我的领域概念/逻辑以及如何持久化/检索它们。蓝皮书说存储库是一种表示域对象集合的方式,并负责与基础设施层进行通信。我还在一些帖子中读到了基础设施层是您必须使用hibernate、JPA或其他任何东西的地方。然后我看到这个Spring-data-jpa示例http://spring.io/guides/gs/accessing-data-jpa/然后我就疯了。标语说Spring-data-jpa是为了轻松创建存储库,而之前的示例似乎将JPA注释合并到域对象(customer)中。样本对吗

java - DDD、域实体/VO 和 JPA

我从DDD开始,你可以想象我的大脑正在沸腾。我的问题与我的领域对象(实体、VO、...)有关,它代表了我的领域概念/逻辑以及如何持久化/检索它们。蓝皮书说存储库是一种表示域对象集合的方式,并负责与基础设施层进行通信。我还在一些帖子中读到了基础设施层是您必须使用hibernate、JPA或其他任何东西的地方。然后我看到这个Spring-data-jpa示例http://spring.io/guides/gs/accessing-data-jpa/然后我就疯了。标语说Spring-data-jpa是为了轻松创建存储库,而之前的示例似乎将JPA注释合并到域对象(customer)中。样本对吗

java - 如何将构建器模式用于具有 JPA 的实体

我读到过,当您拥有一个包含大量参数的类时,使用构建器模式很有用。我想知道如何使用构建器模式实现实体。如果能提供示例代码就更好了。 最佳答案 当然可以,您只需要为每个实体提供一个(可能是嵌套的)Builder。这是一个工作示例:importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;@EntitypublicclassFl

java - 我可以在没有 orm.xml 文件的情况下使用 Spring Data JPA 审计(改用 JavaConfig)吗?

我正在尝试让SpringDataAuditing在我的Spring3.2.8/SpringData1.5/Hibernate4项目中工作。根据SpringDataAuditingdocs,我已将@CreatedBy等注释添加到我的实体中,由AuditorAware实现创建,并在我的JavaConfig中对其进行实例化。但是,它似乎永远不会触发。我发现文档有点困惑。看来JavaConfig条目替换了xml条目,但我不确定。我的应用程序中目前没有任何orm.xml文件。老实说,我什至不确定在哪里/如何配置它,或者我为什么需要它。我所有的实体都在使用注释。我曾尝试将@EntityListen

java - 我可以在没有 orm.xml 文件的情况下使用 Spring Data JPA 审计(改用 JavaConfig)吗?

我正在尝试让SpringDataAuditing在我的Spring3.2.8/SpringData1.5/Hibernate4项目中工作。根据SpringDataAuditingdocs,我已将@CreatedBy等注释添加到我的实体中,由AuditorAware实现创建,并在我的JavaConfig中对其进行实例化。但是,它似乎永远不会触发。我发现文档有点困惑。看来JavaConfig条目替换了xml条目,但我不确定。我的应用程序中目前没有任何orm.xml文件。老实说,我什至不确定在哪里/如何配置它,或者我为什么需要它。我所有的实体都在使用注释。我曾尝试将@EntityListen

java - 如何使用 JPA 和 Hibernate 删除带有 JOIN 的实体

我有以下实体:我想使用JPA通过用户的ID和用户名删除WordSet。这是实体声明:用户@Entity@Data@ToString(callSuper=true)@EqualsAndHashCode(callSuper=true)@AllArgsConstructor@NoArgsConstructorpublicclassUserextendsAbstractModelClass{privateStringname;privateStringusername;privateStringpassword;privateStringemail;@ManyToMany(fetch=Fetc

java - 无法打开 JPA EntityManager 进行事务处理;嵌套异常是 java.lang.IllegalStateException

我对Spring和Spring-Batch非常陌生。尽管如此,我还是设法安装了SpringBatch-Admin。我添加了自定义作业和Hibernate/JPA以实现持久性。一切都按预期工作,直到第一个block应该被持久化。然后我收到以下错误消息:org.springframework.transaction.CannotCreateTransactionException:CouldnotopenJPAEntityManagerfortransaction;nestedexceptionisjava.lang.IllegalStateException:Alreadyvalue[o