问题标签 [spring-repositories]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6482 浏览

spring - Return type of JPA Repository 'getOne(id)' Method

I have the following Spring boot service for an object of type Report -

The problem arises while retrieving a single Report. If a report ID is send which doesn't exist, the following error is generated...

Below is the code for my Report Controller

Below is the code for my Report Model class -

I want to know if reportRepository.getOne(Long id) returns null so that I can actually check if a particular report doesn't exist in the database. If not, how else can I implement the above?

0 投票
1 回答
311 浏览

spring - 如何在字符变化列上对spring数据jpa存储库进行排序

嗨,我们在 java 中使用 postgress 数据库和 spring data jpa 存储库来使用数据。现在我们有一列(版本)类型为“字符变化(255)”,列的数据val1 = 11.0.2000.78val2 = 11.0.2000.301

当我们使用 spring data jpa 存储库触发降序排序查询时,它会val1val2. 实际上它应该val2val1.

我们知道,由于列是字符类型,因此它正在考虑 7 大于 3,所以问题就在于此。有什么解决方案吗?

我们希望对此类值的字符类型列进行数字排序。有什么方法可以在 spring data jpa repository 中处理?

0 投票
1 回答
4177 浏览

spring-data-jpa - 使用两个参数列表在 Spring JPA 中查询

上面工作正常,但是以同样的方式,我试图基于多个参数列表 id 和列表 sortNumber 获取列表或地图。

我也会对该方法的返回类型 Map 感到满意。

我想出了下面的东西,这是不正确的。

应该在 Criteria 的帮助下完成吗?有没有更好的方法呢?

实体 :

0 投票
2 回答
6958 浏览

java - 如何在没有 Spring Boot 的情况下使用 JPA 存储库

我有一个现有的 spring 4 项目(mvc、jdbc 等),我试图将它移植到 spring boot,但我不能。(许多依赖问题,没有人能解释我如何做到这一点)。但现在我只想在现有项目中使用 Spring Data JPA。这是一个主要的 pom 依赖项:

我有现有的配置,我用 entityManagerFactory Bean(在所有示例中使用)完成了。数据库配置:

用于测试的 Derby 数据库。但主要的数据库类型是带有 HikariCP 的 PostgreSQL。我已经在项目中添加了 HQL 支持,它工作正常。但是当我尝试添加 JAP 存储库支持时,我遇到了很多问题。我有实体:

和存储库:

它只是一个扩展 CrudRepository 的测试存储库。为了使用该存储库,我创建了带有实现的服务:

我正在使用这样的存储库:

就这些。我不使用 Spring Boot(如上所述)并在应用程序失败并出现错误时启动:

如果我评论 @EnableJpaRepositories 注释,我有以下错误:

在第二种情况下,存储库为空,当然 - JPA 存储库已禁用.. 请帮忙!我做错了什么,我怎样才能让它起作用?我无法解决我的 google 和 Internet 课程问题。也许是因为我不明白根本问题是什么。

0 投票
1 回答
456 浏览

spring - Crud Repository 如何将`findBy`与数据成员的数据成员一起使用

我有这样的结构-

以及每个的存储库 -

现在我需要找到一条SomeClass使用记录txnId。是否有如下图所示的单行功能,还是我需要先获取一个TransactionBean然后使用它来搜索SomeClass

0 投票
1 回答
331 浏览

java - How to save data every line in txt file with call repository save in Java

Hello, I am new in java spring boot. Please help me. in my controller, I call repository (repoPilah) to save data every loop (while) but it is just save last line from my txt file. I don't know why, whereas when I print every data Get on (pilah) object, I can get the data every line. Thanks for the attention

0 投票
2 回答
3142 浏览

java - Spring Boot Rest 单路径变量,它采用不同类型的值

Spring Boot Rest 如何提供一个端点,该端点具有一个路径变量,该变量采用不同类型的值

问题陈述: 从 User 模型中可以看出,Id 是 typeofLong并且 Name 是 typeof String。现在我需要实现单端点,它提供了通过 id 或 name 搜索用户的功能。

如何实现具有一个路径变量的休息端点,该路径变量接受不同类型的 id 或名称?

我的问题是不确定如何定义@PathVariable用户何时发送StringLong。甚至有可能做到吗?还是我应该做@PathVariableasString和 parse Long

0 投票
0 回答
122 浏览

spring - 仅选择 1 行带有 spring 存储库和 @Query 注释

我需要更改此查询并仅选择 1 行。以下选项不适合我:

  1. 使用本机查询
  2. 使用 Pageble
  3. findTop1ByStatusAndProvider
0 投票
1 回答
128 浏览

spring - 如何为存储库中的所有查询添加额外参数

我让系统从方法名称创建查询:

不同的实体(公司、用户、商店)有几个不同的存储库,它们都有名为 CountryId 的字段。

现在我需要向所有 repos 中的所有查询添加条件“AND CountryId = :CountryId”,其中 country 参数从某个配置文件中获取它的值。

我知道我应该为此构建一些基类并从中扩展,但不知道要在这个类中添加什么。

0 投票
1 回答
942 浏览

java - Spring-Data Neo4J @Repository @Query 不工作

以下是抛出异常后生成的stacktrace:

我的仓库是这样写的:

我的实体/域:

我有以下 Gradle 脚本:

我错过了什么吗?我现在有点卡在这个问题上。对我有用的另一种解决方案是从 MatchRepo 界面中删除这两行代码:

我只是使用从扩展的 Neo4jRepository 接口扩展的 findAll() 方法,然后使用 java-8 流来过滤匹配 codeName 的 Match 对象。确实是一个丑陋的解决方案。如果有人知道如何以正确的方式解决此问题,请提供帮助。