spring-data-jpa 相关问题

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

更新主从关系

拥有这些实体(它们都有自己的构造函数和 getter/setter): @实体 公共课文塔{ @ID @GenerateValue(策略 = GenerationType.IDENTITY) 私人长ID; @

回答 1 投票 0

参数值[...]与预期类型不匹配

即使日期字段的类型是 LocalDate,以下方法也会失败: @Query("SELECT e FROM #{#entityName} e WHERE date = :date") 列表 findAllByDate(LocalDate 日期);

回答 1 投票 0

可选返回空值

我面临的问题是,当返回Optional时,我得到空值。当我认为Optional类型的目的是避免空值时,我现在有点困惑。 这是我的代码: PlayerController.java ...

回答 1 投票 0

如何正确获取 JQPL 中的实体?

我有具有该结构的 Java Spring 4 实体: 实体A { @ManyToOne(获取=懒惰) 实体B b1; @ManyToOne(获取=懒惰) 实体B b2; } 实体B { @

回答 1 投票 0

意外的标记:将 spring data jpa 与 hibernate 一起使用时的位置

我正在尝试在我的项目中使用 spring data jpa 和 hibernate。我在存储库中添加了注释@Query,尝试编写一个带有Pageable参数的hql,如下所示: @Query("选择名称...

回答 2 投票 0

最佳实践 - 选择带有某些过滤器的联接表 - 直接映射(jpa)或本机 sql

我想从两个表中收集数据(一对多关系)。在大多数情况下,对于第一个表中的一条记录,第二个表中有两条记录。 就我而言,我想过滤第二个表中的记录。

回答 1 投票 0

没有 @ID/主键的 Spring Data JPA 实体

我正在使用 Spring Boot Data JPA。对于少数表,我不需要主键。 我怎样才能做到这一点?可以吗?

回答 1 投票 0

使用 cassandra spring 数据映射 @Embeded 对象的问题

我正在使用 Spring Boot v3.2.2 和数据 Cassandra。 org.springframework.boot spring-boot-starter-data-cassandra 我正在使用 Spring Boot v3.2.2 和数据 Cassandra。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-cassandra</artifactId> </dependency> 我正在尝试使用嵌入式对象。这是我的实体的代码 @Table("switch_by_country_customer_department_controller") public class Switch implements Persistable<SensorId> { @PrimaryKey private SensorId id; @Embedded(onEmpty = OnEmpty.USE_EMPTY) private DeviceInfo deviceInfo; ... } 以及嵌入式对象类 public class DeviceInfo { private String producer; private String model; private String sn; private String mac; ... } 一旦我尝试向该表中插入一些内容,我就会收到以下异常。这有点有趣,因为我不希望有任何名为 deviceinfo 的列,因为这是 Switch 类中嵌入对象属性的名称 Query; CQL [INSERT INTO switch_by_country_customer_department_controller (country,customer,department,sensorcode,controllercode,deviceinfo,registrationdate,activationdate) VALUES (?,?,?,?,?,?,?,?)]; Undefined column name deviceinfo in table pflanze.switch_by_country_customer_department_controller 一个有趣的事实是,自动生成的模式看起来很好,并且应用程序在这里是正确的:没有这样的字段 CREATE TABLE pflanze.switch_by_country_customer_department_controller ( country TEXT , customer TEXT , department TEXT , sensorcode TEXT , controllercode TEXT , activationdate TIMESTAMP , mac TEXT , model TEXT , producer TEXT , registrationdate TIMESTAMP , sn TEXT , PRIMARY KEY( (country, customer, department), sensorcode, controllercode ) ) 更有趣的是,如果我为嵌入对象字段指定嵌入对象本身的任何成员的名称,如下所示: @Table("switch_by_country_customer_department_controller") public class Switch implements Persistable<SensorId> { @PrimaryKey private SensorId id; @Embedded(onEmpty = OnEmpty.USE_EMPTY) private DeviceInfo model; ... } 逻辑按预期工作,所有数据都插入到右列中。 有人遇到同样的问题吗?它看起来像一个错误。有人可以确认吗? 谢谢 我面临着完全相同的问题。看起来像春天的虫子。

回答 1 投票 0

一对多关系不显示子关系

我有两个具有一对多关系的类 @数据 @NoArgs构造函数 @AllArgsConstructor @实体 @Builder @Table(名称 = "父级") 公开课家长{ @ID @生成值(

回答 1 投票 0

即使经过身份验证和授权,Spring Security 中仍出现 403 禁止错误

我定义了三个实体:User、Job、Profile 和一个枚举 UserType。 我为 REST API 创建了一个 AdminController 来发布作业、返回所有用户、按特定 ID 返回作业、按

回答 1 投票 0

在 Spring Boot JPA 中使用单独的模式管理跨多个租户的事务

我正在开发一个多租户系统,其中每个租户的数据都存储在单独的模式中。我已按照 Baeldung 上的指南配置了多租户,但我在管理方面面临挑战

回答 1 投票 0

请求处理失败:org.springframework.dao.InvalidDataAccessResourceUsageException执行SQL时出现JDBC异常无效列名'd'

我正在构建 Spring Boot Rest 应用程序,我正在使用 SQL Server 2022,我的应用程序从创建使用 SQL Server 的桌面应用程序的数据库获取数据,并且我无法更改任何列...

回答 1 投票 0

Spring Data JPA 中的嵌套接口投影

我正在开发一个基于 Spring Boot 的应用程序,我想利用基于接口的投影,因为我想从我的 mysql 数据库中选择部分列。 我有一个 CourseEntity.java 类,其中包含...

回答 1 投票 0

使用 OneToOne 关系的 Spring Data JPA(Hibernate)

我正在使用 baeldung 中的这个简单示例(第 3.2 节)。我有一个带有两个附加类的 Spring Web 应用程序: 用户.java: @实体 @Table(名称=“用户”) 公共类用户{ ...

回答 1 投票 0

为具有 OneToOne 主键字段的类编写存储库

我在 Spring Web 应用程序中有两个模型类: 用户.java: @数据 @AllArgsConstructor @NoArgs构造函数 @实体 公共类用户实现可序列化{ @ID 私有字符串用户名...

回答 1 投票 0

spring 身份验证服务器中未显示 openid 范围同意屏幕

我已经配置了我的 spring 身份验证服务器,但 openid 的同意屏幕未显示,但对于其他范围(例如 read),它显示同意屏幕,这是什么原因? 我...

回答 1 投票 0

Spring 数据剩余排序字段带下划线

我们在连接到 postgres 数据库的 PagingAndSortingRepository 之上使用非常简单的 @RepositoryRestResource 设置。我们还配置了 spring.jackson.property-naming-strategy=

回答 3 投票 0

Springboot JPA postgres 性能缓慢

我将 Springboot JPA 与 2 个数据库集成。一个是 Oracle,另一个是 postgres 42.6。 我从rest-api获取数据,每个请求中有500条记录,并将其保存在postgres中。主要是...

回答 1 投票 0

Spring Boot 2.7.0 版本中的主键违规(正在处理 2.6.7)

我在 Spring Boot 中遇到 PK 违规(初始数据在 data.sql 中),经过调查,我发现如果我将 pom.xml 中的版本从 2.7 降级到 2.6.7,那么一切都会正常。 我是你...

回答 3 投票 0

保存和对象时抛出 JPA EntityExistsException

我的项目中有以下 2 个对象,它们共享公共复合主键和 ID: @实体 @不可变 @可缓存(真) @Cache(用法= CacheConcurrencyStrategy.READ_ONLY) @Table(南...

回答 1 投票 0

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