jpa 相关问题

Java Persistence API(JPA)是一种Java规范,用于访问,持久化和管理Java对象/类与关系数据库之间的数据。它是EJB 3.0规范的一部分,是对象到关系映射(ORM)的行业标准方法。

Hibernate 隐式命名策略

我正在做一个 Spring Boot 项目,我对 Hibernate 使用的命名策略有问题。 正如我们在以下链接中看到的:命名策略。我不知道为什么我的程序有conf...

回答 1 投票 0

Spring Boot JPA 应用程序中的时区问题

我在 Spring Boot jpa 应用程序中面临日期时间问题。 例如,在我的数据库中,我有一列created_on,其中包含2019-07-11 09:30:00日期。 当我通过 JPA 获取这条记录时...

回答 5 投票 0

spring data jpa @query 和可分页

我正在使用 Spring Data JPA,当我使用 @Query 定义不带 Pageable 的查询时,它可以工作: 公共接口 UrnMappingRepository 扩展 JpaRepository { @Query(v...

回答 14 投票 0

带有多个输出参数的 StoredProcedureQuery 在 hibernate(6) 和 java (17) 升级后不起作用

早期带有两个输出参数的 StoredProcedureQuery 正在运行。我成功调用了带有两个 out 和多个 IN 参数的存储过程。但是java和hibernate升级后就不行了...

回答 1 投票 0

JPA:如何覆盖嵌套@EmbeddedId的列名

项目描述 我将 Spring Boot 3.2.3 与 Kotlin、Gradle - Kotlin 和 Java 21 结合使用。 我使用 Postgres 作为我的数据库。 实际问题 在下面的代码中,我创建了一个简单的 OneToMany 关系

回答 1 投票 0

由 hibernate 为不带括号的数组生成代码

我创建了一个方法 @Query(nativeQuery = true, value = "SELECT * FROM public.product WHERE concat(reg_id, inn, kpp, Country) " + "alc_volume) ILIKE %?1% ORDER BY array_position(array[?2], id)" ) L...

回答 1 投票 0

spring boot only 查询出现在hibernate日志中,看不到映射的value值是什么原因?

可以看到,日志中只出现了查询语句?我看不到值上的实际匹配值? 如果您测试插入,该值会很好地进入表中...... 我什至要求 Chatgpt 添加

回答 1 投票 0

SpringBoot 将数据存储在 h2 中,但无法检索数据并在浏览器或 postman 中以 JSON 格式显示

我连续两天在网上查了很多资料,但不明白发生了什么。 在我的个人项目中,我有一个付款和账单实体。付款可以包含许多账单(...

回答 1 投票 0

插入查询适用于 H2,但不适用于 Spring/Java 本身

我正在尝试使用 Spring Boot 在基础级别上开发一个赛道评级 Web 项目。 我编写了两个相互之间具有多对多关系的独立实体。曲目和歌手分别是哪些

回答 1 投票 0

分离的实体传递给持久化,但该实体只是被持久化

我收到了这个不应该收到的错误。首先,我坚持与医生 1 的预约 1,并且它被保存。然后,在 Appointment4 上,我收到分离实体错误,但 doctor1 已经是 sav...

回答 1 投票 0

如何在 Spring JPA/Hibernate 中不同方案的两个表之间建立外键关系

我正在使用 Spring Boot 2.2.6 和 JPA。我配置了两个MySQL数据源,并使用不同的数据库包进行配置。一切都很好。 现在我想建立关系...

回答 1 投票 0

Hibernate:删除连接条目,但不删除实体

我在员工和状态组之间有一个多对多关系,通过连接表employee_status_group实现。我想达到以下目标: 当状态组被删除时:删除 j...

回答 1 投票 0

如何使用嵌入式实体处理 JPA/Hibernate 中的一对多关系映射

我有一个实体 AccountContact,其中包含字段 id、accountId 和代表帐户联系人的联系人实体列表。 Contact 实体嵌入在 AccountContact 中。我不想用两个

回答 1 投票 0

HQL 结合了“distinct”和“order by”

如果我删除“distinct”或“order by”,则此查询有效,但组合起来不起作用。我正在尝试效仿一些例子。你能解释一下吗? String queryString =“选择不同的事件。

回答 2 投票 0

条件加载@ManyToMany JPA

我有一个用户实体和文章实体。文章的获取类型是LAZY。我不需要一直加载文章,但我有一个情况需要加载用户收藏夹的文章。怎么可以...

回答 1 投票 0

JPA 与 PostgreSQL 14 - 使用 atTime(LocalTime.MAX) 查询 LocalDateTime 溢出到第二天

我正在使用 Spring Boot 2.7 和 Spring Data JPA / Hibernate 5.6.14 和 PostgreSQL 14。 我有一个这样的映射: @Column(名称 = "列", nullable = false) 私有 LocalDateTime 列;

回答 1 投票 0

使用Spring Boot和JWT在@PrePersist(@PreUpdate)方法中传递用户ID

我在应用程序中使用 JWT 进行身份验证,我需要将 userID 传递给 @Entity 类中的方法 @PrePersist。我该怎么做? 这是我的@RestController,传递 JwtToke...

回答 1 投票 0

Hibernate 6.x:java.lang.Character 无法转换为 java.langString

考虑下表,其中一列定义为 TRANSACTION_CATEGORY_CODE VARCHAR2(1) 这是实体中的字段: @Column(名称 = "TRANSACTION_CATEGORY_CODE", 长度 = 1)

回答 1 投票 0

jpa save() 失败且没有任何错误消息

今天尝试使用jpa的save()方法保存实体时,发现保存不成功,并且没有错误信息 @覆盖 //@事务性 公共响应实体 今天尝试使用jpa的save()方法保存实体时,发现保存不成功,并且没有错误信息 @Override //@Transactional public ResponseEntity<Object> createAdminUser(CreateUpdateAdminUserDto createUpdateAdminUserDto) { AdminUser adminUser = createAdminUserMapper.toEntity(createUpdateAdminUserDto); System.out.println("-----"); System.out.println(adminUser); adminUserRepository.save(adminUser); return ResponseResult.ok(HttpBody.build(MessageCode.SUCCESS, new HashMap<>())); } 这是控制台输出的结果 我已经用debug查看过断点,但是执行save()时springboot的发布就结束了,没有执行返回行。我之前用jpa save()是正常的。请问有什么办法可以解决或者放过吗 可以生成错误信息,谢谢 我认为你应该提供有关你的代码的更多细节。例如,您如何编写存储库类、服务类或 AdminUser 实体的形状以获得准确的答案。 💪 感谢您的回复,我找到问题了。我有两个实体,一个是AdminUser,另一个是AdminUserRole,因为建立这个实体的方式是先db,所以他的fk会以集合的形式显示出来set 这种DB首先允许我在添加adminUser的时候只要去setAdminUserRole(xxx)就可以一次将想要的信息添加到两个表中 但是当我向AdminUserRole添加属性和对应的字段名称(蓝框)时,无法添加数据。我想请问为什么会出现这种情况。我对ORM框架底层操作不是很熟悉,谢谢 首先,您必须使用 @Autowired 注释自动装配您的存储库。像这样 @Override //@Transactional public ResponseEntity<Object> createAdminUser(CreateUpdateAdminUserDto createUpdateAdminUserDto) { @Autowired private AdminRepository adminRepository; AdminUser adminUser = createAdminUserMapper.toEntity(createUpdateAdminUserDto); System.out.println("-----"); System.out.println(adminUser); adminUserRepository.save(adminUser); return ResponseResult.ok(HttpBody.build(MessageCode.SUCCESS, new HashMap<>())); }

回答 3 投票 0

Spring Boot JPA/Hibernate 中的关系型数据库外键

我正在使用 Spring Boot JPA 和 Gradle。我正在努力寻找一个可以遵循的指南,该指南重点关注使用正确的 Spring Boot 语法创建关系数据库。我尝试过,但我...

回答 1 投票 0

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