spring-data-jpa相关内容

如何正确集成HSQLDB和Spring Boot?

我看到此帖子:How to start HSQLDB in server mode from Spring boot application但无法使其正常工作。 我的目标是构建一个Spring启动应用程序, 在服务器模式下启动HSQLDB,文件持久化(重启应用程序时恢复) 公开与此hsqldb实例通信的公共API 让我可以远程连接到此hsqldb服务器,例如使用hsqldb.jar ..
发布时间:2022-08-31 14:41:04 Java开发

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

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

具有动态数据源的Spring Boot JPA多租户

我正在尝试创建一个多租户Web应用程序,我找到了一个很好的教程here。这解释了如何配置MVC以找到新的租户(使用CurrentTenantIdentifierResolver和一个扩展HandlerInterceptorAdapter的MultiTenancyInterceptor),如何为三个不同的租户配置三个不同的数据源,以及如何通过扩展AbstractDataSourceBasedMult ..
发布时间:2022-06-16 20:31:10 Java开发

如何使用JPA CriteriaBuilder seltCase()使其可以有谓词作为结果?

我需要实现一个具有If...Then...Else方案的条件查询。 我发现javax.persistence.criteria.CriteriaBuilder.selectCase()适合于此目的。它返回Expression作为结果。 要运行条件查询,我需要使用接受谓词数组的where()。这是因为我有多个谓词要包含在查询中。 现在,由于selectCase()返回Expression ..
发布时间:2022-06-15 23:57:07 Java开发

使用Vertica数据库系统获取Java JPA的行级锁

当多个线程试图更新同一个表中的不同记录时,我收到死锁X。在使用Vertica DB系统和Java JPA时,有没有方法获得行级锁而不是表级锁? 推荐答案 否 Vertica是一款专用的大数据数据库,在15年前设计时考虑到了OLAP工作负载--损害了对OLTP工作负载的支持。 行级锁定是OLTP数据库的特点。 Vertica可以在没有任何压力的情况下提交和回滚数百万行的 ..
发布时间:2022-04-27 15:29:02 其他开发

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 其他开发

使用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 其他开发

MongoDB $unset 如果条件满足

请有人帮我解决这种情况? 我有这个假 JSON... [{“用户":{“类型":“PF",“代码":12345,“名称":“达斯维德",“货币":“巴西雷亚尔",“状态":“活动",“本地化":“NABOO",“创建日期":1627990848665,“老地址":[{“本地化":“死亡之星",“状态":“阻塞",“创建日期":1627990848665},{“本地化":“TATOOINE" ..