spring-data-jpa相关内容
我有一个具有复合键的实体,并且我尝试通过使用spring数据jpa存储库到mysql databse来持久化它,如下所示: @Embeddable public class MobileVerificationKey implements Serializable{ private static final long serialVersionUID = 1L; @Column(name=
..
我正在尝试使用 Haversine公式查找靠近Spring Data JPA查询 ="noreferrer">可分页,但我没有完成. 我的第一种方法是这样的 @Query("SELECT m, (6371 * acos(cos(radians(:latitude)) * cos(radians(m.latitude)) * cos(radians(m.longitude) -
..
我从DDD开始,您可以想象我的大脑正在沸腾. 我的问题与我的领域对象(实体,VO,...)有关,代表我的领域概念/逻辑以及如何持久/检索它们. 蓝皮书说,存储库是一种表示域对象上的集合的方法,它负责与基础结构层进行通信.我还读了一些基础设施层的文章,您必须在这里使用休眠,JPA或其他任何方式. 然后我看到这个Spring-data-jpa示例 http://spring.io/g
..
是否有任何方法可以获取给定实体对象的EntityManager句柄?我将Spring Boot 1.2.3与JPA Starter结合使用,并且进一步使用@configuration 显式配置多个数据源. 我已经检查了 [已解决]对BOOTING BOOT的entityManager访问权限,但它没有似乎没有回答这个问题. 谢谢. 编辑:我添加了有关如何定义数据源的描述: @
..
有没有一种方法可以定义一个Spring Data Specification(返回一个JPA谓词),其唯一目的是执行热切取回操作? 我有一个使用延迟加载定义各种关系的实体,但是有几个查询要返回包括所有相关集合在内的整个实体表示,但是这些查询的条件可能有所不同.我看过几篇文章(例如在春季论坛),讨论可能会引入访存组,这可能是理想的解决方案;但是,由于这还不是JPA规范的一部分,因此Spring
..
我有一个简单的Spring Data JPA存储库. public interface UserRepository extends JpaRepository{ … } 有什么方法可以监视Spring生成的方法(例如findOne(…))的执行时间吗? 解决方案 最简单的方法是使用CustomizableTraceInterc
..
尽管不是新手,但我还是试图学习spring框架,以确保我真的了解这一点.我对核心Spring(DI)有一个很好的主意.现在,我专注于数据层. 我遇到过"春季和冬眠"这个词.据我解释,这意味着将Spring Framework与Hibernate一起用作ORM工具/JPA提供程序. 现在,我遇到了" Spring Data JPA ".我在SO上澄清了有关Spring Data JPA的
..
我正在尝试实现受IN子句限制的搜索功能: 我想实施具有过滤器限制的搜索实现: @GetMapping("find") public Page getAllBySpecification( @And({ @Spec(path = "name", spec = LikeIgnoreCa
..
我在Spring Boot应用程序中将JPA与Hibernate一起使用.每当我尝试使用jpa方法获取实体时,它都会返回实体以及其中存在的所有关联.我想按需获取关联的实体(延迟加载),因此在域类中提供了fetch = FetchType.LAZY.但是仍然返回所有条目. 下面是代码: Case.java @Entity @Table(name="smss_case")
..
我正在尝试使用Spring Data进行查询,但是我无法使其工作: @Query(SELECT t FROM Thing t WHERE name LIKE :name AND CASE WHEN (:minVal
..
我有3个实体Parent,Child,SubChild.父母是孩子的父母,孩子是子孩子的父母.我需要插入约700个父对象.父级可以有50个子级对象.子级可以有50个子项对象. 我尝试了普通的repository.save(ListOfObjects),大约需要4分钟. 然后我尝试根据批次大小(500)使用实体管理器的persist,flush和clear.这也花费了大约4分钟. 性能没有太大
..
我想使用Spring Data JPA在Oracle上执行SKIP LOCKED查询,所以我尝试了以下操作: @Lock(LockModeType.PESSIMISTIC_WRITE) @Query(value = "SELECT * FROM User WHERE ID=?1 FOR UPDATE SKIP LOCKED", nativeQuery = true) User findOne
..
我将spring jpa与hibernate和postgres一起使用 在一个实体中,我尝试使用List和integer [] 在数据库中,我有一列类型: integer[] 有什么JPA方式可以使用它吗? 解决方案 JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到java.sql.Array的数组).因此,您有两种方法: 1)使用@Lob将此列
..
我有一个Spring存储库,如下所示: import org.springframework.data.repository.Repository; import org.springframework.stereotype.Component; import com.test.domain.My; @Component public interface MyRepository ext
..
我想将没有时间的日期存储到我的数据库中.所以我选择使用LocalDate类型. 如此处所述 https://thoughts-on-java.org /persist-localdate-localdatetime-jpa/我使用转换器将LocalDate转换为Date. 但是,当我要保留我的实体(带有POST和PUT请求)时,会遇到一些麻烦. 错误 2019-02-23
..
我正在尝试使用Spring Data JPA,在启动我的项目时,出现以下错误: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'subjectRepository': FactoryBean threw exception on object
..
我的一个实体中有一个Java 8 LocalTime. private final LocalTime departureTime; 这是带有Spring Data Rest的Spring Boot 1.3.6应用程序.我使用Jsr310JpaConverters支持JPA的Java 8时间模块. 当我将LocalTime变量保存到MySql时,LocalTime变量的保存日期也一
..
我有以下代码: @Entity public class StudentEntity { @Id private String id; private Student student; ... } public class Student { private String name; private List grades;
..
以下从JPA查询中获取Spring数据投影的方法对我不起作用: https://stackoverflow.com/a/45443776/1005607 我的桌子: LOOKUP_T id description display_order_num ------------------------------------ 1 Category #1 1
..
尝试通过Spring Data JPA将行保存在具有复合键(长和日期)的表中.复合键的Long部分是@GeneratedValue.但是在进行基本的 save()调用时出现以下错误: org.hibernate.id.IdentifierGenerationException: null id generated for:class com.bts.billing.domain.CashBa
..