spring-data-jpa相关内容

DDD,域实体/VO和JPA

我从DDD开始,您可以想象我的大脑正在沸腾. 我的问题与我的领域对象(实体,VO,...)有关,代表我的领域概念/逻辑以及如何持久/检索它们. 蓝皮书说,存储库是一种表示域对象上的集合的方法,它负责与基础结构层进行通信.我还读了一些基础设施层的文章,您必须在这里使用休眠,JPA或其他任何方式. 然后我看到这个Spring-data-jpa示例 http://spring.io/g ..
发布时间:2019-09-20 19:26:32 Java开发

在Spring Boot中获取EntityManager的句柄

是否有任何方法可以获取给定实体对象的EntityManager句柄?我将Spring Boot 1.2.3与JPA Starter结合使用,并且进一步使用@configuration 显式配置多个数据源. 我已经检查了 [已解决]对BOOTING BOOT的entityManager访问权限,但它没有似乎没有回答这个问题. 谢谢. 编辑:我添加了有关如何定义数据源的描述: @ ..
发布时间:2019-09-20 19:25:01 Java开发

Spring Data JPA提取

有没有一种方法可以定义一个Spring Data Specification(返回一个JPA谓词),其唯一目的是执行热切取回操作? 我有一个使用延迟加载定义各种关系的实体,但是有几个查询要返回包括所有相关集合在内的整个实体表示,但是这些查询的条件可能有所不同.我看过几篇文章(例如在春季论坛),讨论可能会引入访存组,这可能是理想的解决方案;但是,由于这还不是JPA规范的一部分,因此Spring ..
发布时间:2019-09-20 19:24:08 其他开发

Spring + Hibernate与Spring Data JPA:它们有区别吗?

尽管不是新手,但我还是试图学习spring框架,以确保我真的了解这一点.我对核心Spring(DI)有一个很好的主意.现在,我专注于数据层. 我遇到过"春季和冬眠"这个词.据我解释,这意味着将Spring Framework与Hibernate一起用作ORM工具/JPA提供程序. 现在,我遇到了" Spring Data JPA ".我在SO上澄清了有关Spring Data JPA的 ..
发布时间:2019-09-20 19:20:39 其他开发

延迟加载无法在JPA中与Hibernate一起使用

我在Spring Boot应用程序中将JPA与Hibernate一起使用.每当我尝试使用jpa方法获取实体时,它都会返回实体以及其中存在的所有关联.我想按需获取关联的实体(延迟加载),因此在域类中提供了fetch = FetchType.LAZY.但是仍然返回所有条目. 下面是代码: Case.java @Entity @Table(name="smss_case") ..
发布时间:2019-09-20 19:16:58 其他开发

Spring Boot JPA批量插入

我有3个实体Parent,Child,SubChild.父母是孩子的父母,孩子是子孩子的父母.我需要插入约700个父对象.父级可以有50个子级对象.子级可以有50个子项对象. 我尝试了普通的repository.save(ListOfObjects),大约需要4分钟. 然后我尝试根据批次大小(500)使用实体管理器的persist,flush和clear.这也花费了大约4分钟. 性能没有太大 ..

如何在JPA中映射整数数组

我将spring jpa与hibernate和postgres一起使用 在一个实体中,我尝试使用List和integer [] 在数据库中,我有一列类型: integer[] 有什么JPA方式可以使用它吗? 解决方案 JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到java.sql.Array的数组).因此,您有两种方法: 1)使用@Lob将此列 ..
发布时间:2019-09-20 19:13:52 其他开发

如何使用JPA保留LocalDate?

我想将没有时间的日期存储到我的数据库中.所以我选择使用LocalDate类型. 如此处所述 https://thoughts-on-java.org /persist-localdate-localdatetime-jpa/我使用转换器将LocalDate转换为Date. 但是,当我要保留我的实体(带有POST和PUT请求)时,会遇到一些麻烦. 错误 2019-02-23 ..
发布时间:2019-09-20 19:12:47 Java开发

在JPA中持久化Java 8 LocalTime

我的一个实体中有一个Java 8 LocalTime. private final LocalTime departureTime; 这是带有Spring Data Rest的Spring Boot 1.3.6应用程序.我使用Jsr310JpaConverters支持JPA的Java 8时间模块. 当我将LocalTime变量保存到MySql时,LocalTime变量的保存日期也一 ..
发布时间:2019-09-20 19:10:06 其他开发