spring-data-jpa 相关问题

Spring Data - JPA是Spring Data伞形项目的一部分,可以轻松实现基于JPA的存储库

@MappedSuperclass 被分配给@OneToMany spring-data

我正在开发一个应用程序来跟踪客户帐户。每个客户可以有多个帐户。 挑战在于帐户对象是多态的。 有一个抽象类Account,有2-3 m...

回答 1 投票 0

Spring boot,执行自定义查询

我是Web开发的新手,我做了一些示例,例如从MySQL数据库获取数据并将它们显示在jsp页面中(使用CRUDRepository), 但这样我们只能显示一个表数据。 W...

回答 1 投票 0

Javers - findChanges 不记录/选取嵌套 VO

我有以下代码(java / jpa): @NoArgs构造函数 @AllArgsConstructor @ToString(仅显式包含= true) @Builder(toBuilder = true) @盖特 @塞特 @实体 公共类 Foo { @ToString。

回答 1 投票 0

升级 hibernate-core 依赖版本后使用 Hibernate 实体管理器执行插入时出现问题

直至以下版本的 hibernate-core 实现 'org.hibernate.orm:hibernate-core:6.6.0.Alpha1' 可以成功执行以下代码: 插入 example_tab...

回答 1 投票 0

如何从查询中检索单个值,但仍然允许在带有 PostgreSQL 的 Spring JPA 中对其进行排序?

假设我有一个看起来像这样的实体: @实体 类用户{ @ID 有效 ID:UUID 值名称:字符串 val 创建时间:OffsetDateTime } 我想创建一个返回的查询...

回答 1 投票 0

JPA 多次返回相同的对象而不是预期的对象

我有这个实体类 // 打包并导入 @实体 @IdClass(WorkflowRouteId.class) @Table(名称=“工作流程路线”) @盖特 @塞特 @NoArgs构造函数 @AllArgsConstructor 公开课

回答 1 投票 0

升级依赖版本后使用 Hibernate 实体管理器执行插入时出现问题

直至以下版本的 hibernate-core 实现 'org.hibernate.orm:hibernate-core:6.6.0.Alpha1' 可以成功执行以下代码: 插入 example_tab...

回答 1 投票 0

升级依赖版本后使用带有空间的 Hibernate 实体管理器执行插入时出现问题

hibernate-core和spatial的最新版本: 实现 'org.hibernate.orm:hibernate-core:6.6.0.Alpha1' 实现 'org.hibernate.orm:hibernate-spatial:6.6.0.Alpha1' 有可能

回答 1 投票 0

为什么Repository的delete方法没有任何返回值?

我使用过Spring Data JPA的delete方法,但我想知道为什么deleteById方法和delete方法都没有任何返回值。 在delete方法的实现中,有一个if

回答 3 投票 0

JpaSpecificationExecutor 规范中的 JOIN + ORDER BY

我有一个使用 JOIN 和 ORDER BY 的查询,并希望使用 Criteria Api 在我的存储库中使用它。 在这里我发现了如何将这样的查询包装到 CriteriaQuery (链接)中。 标准查询 我有一个使用 JOIN 和 ORDER BY 的查询,并希望使用 Criteria Api 在我的存储库中使用它。 在这里我发现了如何将这样的查询包装到 CriteriaQuery 中(链接)。 CriteriaQuery<Pet> cq = cb.createQuery(Pet.class); Root<Pet> pet = cq.from(Pet.class); Join<Pet, Owner> owner = cq.join(Pet_.owners); cq.select(pet); cq.orderBy(cb.asc(owner.get(Owner_.lastName),owner.get(Owner_.firstName))); 另一方面,我找到了一些与 JpaRepository 结合使用 Criteria Api 的示例(example)。 问题是存储库中的所有方法都需要规范: T findOne(Specification<T> spec); 总是这样构建: public static Specification<PerfTest> statusSetEqual(final Status... statuses) { return new Specification<PerfTest>() { @Override public Predicate toPredicate(Root<PerfTest> root, CriteriaQuery<?> query, CriteriaBuilder cb) { return cb.not(root.get("status").in((Object[]) statuses)); } }; } 因此,一方面我知道如何创建 CriteriaQuery,另一方面我需要一个从谓词构建的规范,但我不知道如何将 CriteriaQuery 解析为规范/谓词。 尝试这样的事情(我假设宠物有很多主人): public static Specification<Pet> ownerNameEqual(String ownerName) { return new Specification<Pet>() { @Override public Predicate toPredicate(Root<Pet> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) { Join<Pet, Owner> owners = root.join("owners"); criteriaQuery.orderBy(criteriaBuilder.desc(root.get("id"))); return criteriaBuilder.equal(owners.get("name"), ownerName); } }; } 这只是一个示例,用于搜索至少一个主人的名字等于ownerName的所有宠物 但是您可以在存储库中添加一个方法 List<Pet> findByOwnersNameOrderByIdDesc(String ownerName); (相当于规范)。 @belgoros:您仍然可以通过以下方式获取谓词实例 criteriaQuery.orderBy(yourOrderCriteria) .getRestriction();

回答 2 投票 0

Spring Boot java:找不到符号

我是新学员 有人可以帮助我吗..我遵循了本教程,但仍然收到错误。 我按照每个步骤给出了相同的文件名,变量仍然相同。我犯了什么错误...

回答 1 投票 0

如何扩展 PostgreSQL 方言以添加对某些自定义列类型的支持? org.hibernate.type.SqlTypes 代码没有类型映射:1111(其他)

我正在编写集成测试并遇到问题。当我启动应用程序时,一切正常。但是,在运行测试时,我遇到了异常: org.hibernate.MappingException:Un...

回答 1 投票 0

行已被另一个事务 Spring Boot 更新或删除

嘿,我是 Spring Boot 新手,当我尝试运行这个项目时,我正在尝试使用 postgres 和 jpa 创建简单的 CRUD 应用程序,我在下面分享了这个错误, 它与

回答 1 投票 0

用于删除关系的 JPA 查询

@实体 数据类选举( @Id @UuidGenerator valelectionId: String = "", 变量名称:字符串=“”, var 描述: String = "", var 开始日期:

回答 1 投票 0

Spring boot AbstractDataSourceBasedMultiTenantConnectionProviderImpl 以及共享数据库

我目前通过实现 AbstractDataSourceBasedMultiTenantConnectionProviderImpl 来工作多租户数据库。 值得庆幸的是,这非常有效。现在我必须添加一个数据库...

回答 1 投票 0

Spring JPA 未保存到 Postgres DB

我正在尝试设置一个系统来从 Neo4J 数据库中提取数据并将其推送到 Postgres 数据库中。与 Neo4J 数据库的连接是长期存在的,而 Postgres 连接是新的。我是一个...

回答 1 投票 0

“绕过”JPA 查询实体上的@SQLRestriction

背景 我正在 JPA/Hibernate 应用程序中实现软删除和硬删除功能。给定一个定义了 SQLRestriction 的实体,以限制 JPA 中的每个查询返回非 ...

回答 1 投票 0

使用spring data规范查询多态jpa实体?

让我们想象以下实体: @继承(已连接) @实体 抽象类 AbstractCompany { @ID 私人长ID; 私有字符串名称; //... } @实体 Company 类扩展了 AbstractCom...

回答 1 投票 0

尝试返回内部 SELECT 语句中查询的对象的 JPA 查询出现 ClassCastException

我有以下 JPA 查询,它尝试查找满足特定条件的父对象的所有子对象,然后仅获取不同分区下的第一个子对象: @Repo...

回答 1 投票 0

属性文件中的Spring boot jpa实体表名称

我们正在开发一个 Spring Boot 库来生成和验证 OTP。它使用数据库来存储 OTP。 我们使用 Spring Data JPA 进行数据库操作,因为它可以轻松处理多个

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.