spring-data-jpa相关内容

Spring JPA 如何确保将数据写入持久存储

我正在尝试扩展此示例:https://github.com/scratches/jpa-method-security-sample 通过在控制器中添加一个方法来“注册",其中一个新用户被动态添加到存储库中.在 import.sql 脚本中添加了默认的现有用户集.但是,我看到我动态添加的用户在服务器重启时被清除了.你能指出我确保表格持续更新的方法吗. 这是我的注册方法代码: @Reques ..
发布时间:2022-01-01 08:50:36 其他开发

Spring JPA 中的通用存储库

我们正在开发一个包含大量数据库表的 Restful 项目.虽然对表的操作几乎相同,主要是INSERT/UPDATE/DELETE/FETCH. 我的问题是: 我们是否必须为我们创建的每个实体(域类)创建一个存储库(扩展 JpaRepository),或者可以选择创建一个 GenericRepository 来处理所有实体的所有上述功能?即所有的单个 GenericRepository. ..

Hibernate 和 Spring 在提交到 DB 之前修改查询

我有一个配置为使用 Spring Data(@Repository)注释执行的 Hibernate 查询.我想在查询提交到数据库之前捕获查询,当满足特定条件时,稍微修改一下. 这样做的最佳选择是什么?我更喜欢 JPA 解决方案而不是 Hibernate 解决方案,但 Hibernate 解决方案也适用. 解决方案 如果你想在prepared statement之后修改查询,可以在Hi ..
发布时间:2022-01-01 08:49:39 其他开发

自定义存储库基类 + QueryDslPredicateExecutor

我发现 QueryDslPredicateExecutor 对于减少样板文件非常有用,但它似乎是在投入工作.我现在正在尝试使用自定义基类存储库扩展 JpaRepository,并且在启动时,Spring 无法正确实例化存储库. //自定义基类@NoRepositoryBean公共接口 IdAwareRepository扩展 JpaRepository{//ID getId(A a);}//基类实 ..
发布时间:2022-01-01 08:49:31 Java开发

JHipster 按实体字段搜索实体

我有锦标赛实体.他与 Prize 实体有 OneToOne 关系.奖品实体已备案“金额".因此,如果我想搜索在 2 个值之间有奖励的锦标赛,我该如何使用 JHipster QueryService 来做到这一点? 解决方案 基于您使用 QueryService 的事实,我假设您启用了 Filtering 选项 生成实体时.要查询 Tournament 实体的 Prize 金额介于两个值之间 ..
发布时间:2022-01-01 08:49:09 Java开发

Spring Data JPA - 如何在检索后设置瞬态字段

使用 Spring Data JPA 的 JpaRepository 方法获取实体后,例如findOne、findBy... 等,我想知道自动执行一些自定义代码的最佳方法是什么,比如初始化一些瞬态字段. 换句话说,假设我有一个带有 fullName 瞬态字段的 User 实体,它应该设置为 firstName 和 lastName 的串联> 从数据库中获取后,我该怎么办? 解决方案 ..
发布时间:2022-01-01 08:48:59 其他开发

创建 bean 'entityManagerFactory' 时出错,嵌套 HibernateException:无法获取默认的 Bean 验证工厂

关于这个话题已经提出了很多问题,但似乎没有一个能解决我的问题. 我用 Maven、Spring、Hibernate 和 JPA 和 Mysql 5.5 尝试了一个示例项目.这是一个测试桌面应用程序.我不知道,我哪里错了.mvn clean install 使构建成功.但是当我运行时,我遇到了以下异常.需要帮助.请参阅下面的代码. >************** 开始计划 ********* ..
发布时间:2022-01-01 08:48:49 Java开发

延迟加载无法在 JPA 中使用 hibernate

我在 Spring Boot 应用程序中使用 JPA 和 hibernate.每当我尝试使用 jpa 方法获取实体时,它都会返回实体以及其中存在的所有关联.我想按需获取关联实体(延迟加载),因此我在域类中提供了 fetch=FetchType.LAZY.但它仍然返回所有条目. 代码如下:Case.java @Entity@Table(name="smss_case")公共类 Case 实 ..
发布时间:2022-01-01 08:48:23 其他开发

如何在同一个应用程序中一起使用 Spring JPA 和 Hibernate?

我正在使用 Hibernate 5 和 Spring 5,我们希望我们的应用程序同时使用 Hibernate 和 Spring JPA. 我们如何在 applicationContext.xml 文件中为这两个东西配置事务管理器并在应用程序中使用它们? 实体管理器和会话之类的 bean 也一样吗? 谢谢 解决方案 JPA 是规范,hibernate 是 JPA 的实现之一 ..
发布时间:2022-01-01 08:48:16 Java开发

Spring数据JPA自定义存储库,如何应用逻辑

我尝试实现 JPA 自定义存储库. 我有一个这样的过滤器对象: public class FilterPatient {私人字符串姓氏;私人字符串名称;私人字符串 cf;... 等等} 从前端,我根据用户输入创建了一个 FilterPatient 实例. 因此,例如,用户可以对 surname 和 cf 属性或 surname 和 name 等进行赋值 我想实现一个自定义存储 ..
发布时间:2022-01-01 08:48:10 Java开发

ManyToMany 关系导致 StackOverFlow 错误

我有一个名为 User 的实体,它具有一组角色.我还有一个角色实体,它有一组用户.(这只是一个用于学习目的的练习应用程序.) 公共类用户{私人字符串名字;私人字符串姓氏;@ManyToMany@JoinTable(name="user_role",joinColumns={@JoinColumn(name="user_id")},inverseJoinColumns={@JoinColumn(n ..
发布时间:2022-01-01 08:48:01 其他开发

如何使用 Spring Data JPA + Neo4j 正确设置跨存储持久性?

我正在尝试运行一个非常小的 JPA + SDN(Spring Data Neo4j)交叉存储项目,并试图证明使用 JPA 存储库调用保存部分实体将在 Neo4j 中创建相应的节点. 我已按照我在 SO、Google 和 Spring 的网站上找到的说明/建议进行操作,但目前仍然无法解决问题.我目前在以下位置创建了一个最小的测试项目: https://github.com/simon-l ..
发布时间:2022-01-01 08:47:55 Java开发

连接被拒绝 postgres docker

我用 spring-boot、spring jpa 数据做了一个小应用程序,它连接到一个 dockerized postgres 实例,它工作得很好,即使我尝试通过连接'psql' 到 dockerized postgres 实例它运行良好.问题是当我尝试对我的 spring-boot 应用程序的图像实例进行 dockerize 并尝试将它与 dockerized postegres 实例链接时. ..

如何让 Spring Data Neo4j 和 Spring Data JPA 协同工作?

我有一个应用程序,它使用 MySQL 和通过 REST 的 Neo4j 服务器版本执行一些批处理作业. 我不知道如何让它们正确地协同工作:我可以让它们同时工作,但不能同时工作.我发现的帖子并非针对 Neo4j 的服务器版本,也许这就是问题所在,因为我觉得其他一切都没有问题. 我的配置: JpaConfig @Configuration@EnableTransactionMana ..
发布时间:2022-01-01 08:47:38 Java开发