spring-data相关内容

ApacheIgnite唯一约束

我使用的是带有Spring数据的ApacheIgnite。我需要一个列“用户名”是唯一的。事实上,“用户名”是Ignite缓存的关键字。我认为IGNITE还没有实现唯一的约束。 使用普通的IGNITE API,我不确定我是否可以做这样的锁: IgniteCache cache = ignite.cache("userCache"); Lock lock = ..
发布时间:2022-08-22 13:15:56 其他开发

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

我正在连接到Azure SQL数据库,我的下一个任务是在连接失败时创建自定义重试逻辑。我希望重试逻辑既可以在启动时运行(如果需要),也可以在应用程序运行时出现连接故障时运行。我做了一个测试,我从我的应用程序中删除了IP限制,然后导致我的应用程序中出现了异常(作为例外)。我想处理抛出异常的时间,这样我就可以触发一个作业,验证应用程序和服务器是否配置正确。我正在寻找一种可以处理这些异常并重试数据库事务 ..

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

我有一个MongoDB集合,其中包含带有两个字段的User对象:FirstName和LastName。我需要一个只接受一个字符串(表示用户全名)的查询来进行findLike搜索。 问题与此相同question但我不知道如何使用MongoTemplate或@Query批注在Spring数据中转换MongoDB存储库查询 编辑: 使用项目操作员,我必须指定我想要包括在阶段的所有领域。更好的 ..

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

我正在SpringBoot中创建一个新的端点,它将返回从Mongo数据库中的聚合查询生成的用户的简单统计信息。然而,我得到一个PropertyReferenceException。我已经阅读了有关它的多个堆栈溢出问题,但没有找到解决此问题的问题。 我们有这样的Mongo数据方案: { "_id" : ObjectId("5d795993288c3831c8dffe60"), "us ..
发布时间:2022-05-13 20:55:56 Java开发

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

我有一个带有一些JPA存储库的Spring Boot应用程序。 我在其中一个存储库接口中定义了以下方法: public List findAllByOrderByPublishedOnDesc(); 很明显,我想检索按publishOnDESC排序的所有Post的列表。奇怪的是,当两个或更多帖子的值publishedOn只与LocalDateTime类的分钟组件不同时 ..
发布时间:2022-04-20 18:43:09 Java开发

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

我负责改进我们应用程序的性能。我现在正在考虑尝试让某些事情并行运行。 如果可以提供帮助的话:我们使用Postgres作为我们的数据库,而NikpseLink是我们的JPA提供程序。 这是通过Dynatrace: 可视化的请求执行(针对PUT /something终结点)的快照 每个黄色条表示SQL查询在数据库中的运行时间。 其中某些调用不相互依赖,可以同时进行。 例 ..
发布时间:2022-04-02 20:32:48 其他开发

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

假设我们有两个实体,EntityA和EntityB。这两个实体都有一个存储库来查询数据库,EntityARepository和EntityBRepository。它们也都有服务,EntityAService和EntityBService。 现在EntityBService中有一个方法,也需要使用EntityA。执行此操作的正确方法是什么? EntityBService是否应直接使用En ..
发布时间:2022-03-14 14:56:41 其他开发

@EnableAutoConfiguration(排除=.)关于Spring Boot 2.6.0中测试失败的问题

我试图将我的data-mongo示例项目升级到Spring Boot2.6.0。有一个测试旨在针对Testtainers运行,我还为其他测试包括了嵌入式mongo dep,因此我必须排除嵌入式mongo的自动配置,以确保此测试在docker/testtainers上运行。 以下配置在Spring Boot 2.5.6中运行良好。 @DataMongoTest @ContextConf ..

使用Spring-data JPA中的项目列表使用CONTAINS查询搜索多列

我正在开发一个图书馆API,我的目标是搜索一本书。目前,这本书有两个我要搜索的有趣的值:标题和格式回复信息(书背面的文本)。 基础数据库为MariaDB。 我构造了一个JPA查询: Iterable findByTitleContainsOrBlurbContains(String query, String query2) query和query2的内容相同。对 ..
发布时间:2022-02-24 11:41:58 Java开发

查询方法Find…之间有什么不同作者,阅读…按,查询…By,并获取…春季的数据吗?

我查看了Spring数据的docs,没有找到使用方法get...By而不是find...By(通常是这样)的理由。 请澄清: 此方法做什么? 或此方法的用途是什么? 在哪些情况下更适合使用此方法? 它们之间有什么区别? 您能写一个query..By方法的示例吗? 推荐答案 我不知道其他子项目如何,但对于Spring data JPA(1.10.2),这些方法将作为别名 ..
发布时间:2022-02-22 13:39:25 其他开发

Spring框架中子文档数组字段中的过滤数组

我正在尝试从 Spring Framework 项目的 MongoDB 中的数组中获取元素. 我找到了MongoDB shell的解决方案,但我不知道如何通过Spring.data.core.aggregation实现它,Spring不支持聚合运算符@addFields之一. 谁能告诉我如何替换这个@addField 或如何以另一种方式实现它?非常感谢!!! MongoDB 示例 ..

Java类中的Grails @Autowire不起作用

我有一些 Java 代码,我想将其转换为可在 Grails 控制器中使用的 Bean.通过依赖注入提供服务.该代码基于 here (作为独立运行时工作正常Java 应用程序). 具体来说,我有: //WannabeABeanDB.java包你好;导入 org.neo4j.graphdb.GraphDatabaseService;导入 org.neo4j.graphdb.Transactio ..
发布时间:2022-01-18 19:40:43 Java开发