如何为Spring数据源创建自定义重试逻辑?

问题描述我正在连接到AzureSQL数据库,我的下一个任务是在连接失败时创建自定义重试逻辑。我希望重试逻辑既可以在启动时运行(如果需要),也可以在应用程序运行时出现连接故障时运行。我做了一个测试,我从我的应用程序中删除了IP限制,然后导致我的应用程序中出现了异常(作为例外)。我想

发布:2022-10-16 标签:spring-data-jpaazure-sql-databasespring-datahikaricpspring-retry


Spring CrudRepository可以抛出什么运行异常?

问题描述我有这个Spring数据CrudRepository,它处理数据库上的CRUD操作。@RepositorypublicinterfaceIUserRepositoryextendsCrudRepository<User,String>{}User是MyDB的用户表的实体。

发布:2022-10-16 标签:javaspringspring-data


将Spring Boot 2.5.2升级到2.6.3会破坏所有基于投影的JPA查询

问题描述当我尝试将应用程序的SpringBoot从2.5.2升级到2.6.3时,所有基于投影的JpaRepository查询都无法生成,并显示以下信息:..................Causedby:java.lang.IllegalArgumentException:Fa

发布:2022-10-16 标签:springspring-bootspring-data-jpaspring-data


Spring Data,MongoDB。如何从文档的数组中获取嵌套对象(非文档

问题描述Mongo文档‘历史’:@Document(collection="histories")@DatapublicclassHistory{@IdprivateStringid;@TransientprivatefinalStringname=MAIN_FOLDER;pri

发布:2022-10-16 标签:javamongodbcriteriaspringspring-data


Spring data MongoDB:在多个字段上搜索Like

问题描述我有一个MongoDB集合,其中包含带有两个字段的User对象:FirstName和LastName。我需要一个只接受一个字符串(表示用户全名)的查询来进行findLike搜索。问题与此相同question但我不知道如何使用MongoTemplate或@Query批注在S

发布:2022-10-16 标签:javamongodbmongodb-queryspring-dataspring-data-mongodb


如何在Spring中聚合数据mongo db嵌套对象并避免PropertyReferenceException?

问题描述我正在SpringBoot中创建一个新的端点,它将返回从Mongo数据库中的聚合查询生成的用户的简单统计信息。然而,我得到一个PropertyReferenceException。我已经阅读了有关它的多个堆栈溢出问题,但没有找到解决此问题的问题。我们有这样的Mongo数据

发布:2022-10-16 标签:javamongodbspring-bootspring-dataspring-data-mongodb


在Spring Data MongoDB for ZonedDateTime中注册一个可审核的新日期转换器

问题描述我希望我的可审核(@CreatedDate和@LastModifiedDate)MongoDB文档使用ZonedDateTime字段。显然,SpringData不支持此类型(请查看org.springframework.data.auditing.AnnotationAu

发布:2022-10-16 标签:javaspring-dataspring-data-mongodb


Spring数据存储库:带顺序的Find&amp;Quot;方法获得错误的顺序

问题描述我有一个带有一些JPA存储库的SpringBoot应用程序。我在其中一个存储库接口中定义了以下方法:publicList<Post>findAllByOrderByPublishedOnDesc();很明显,我想检索按publishOnDESC排序的所有Post的列表。奇

发布:2022-10-16 标签:javaspring-bootspring-data-jpaspring-datajpql


使用`@Async`并行JPA请求以提升性能?

问题描述我负责改进我们应用程序的性能。我现在正在考虑尝试让某些事情并行运行。如果可以提供帮助的话:我们使用Postgres作为我们的数据库,而NikpseLink是我们的JPA提供程序。这是通过Dynatrace:可视化的请求执行(针对PUT/something终结点)的快照每个

发布:2022-10-16 标签:postgresqljpaeclipselinkspring-data-jpaspring-data


在服务中使用多个服务还是多个存储库?

问题描述假设我们有两个实体,EntityA和EntityB。这两个实体都有一个存储库来查询数据库,EntityARepository和EntityBRepository。它们也都有服务,EntityAService和EntityBService。现在EntityBService中

发布:2022-10-16 标签:domain-driven-designspringspring-bootspring-data