问题标签 [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.
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?
spring - 如何在字符变化列上对spring数据jpa存储库进行排序
嗨,我们在 java 中使用 postgress 数据库和 spring data jpa 存储库来使用数据。现在我们有一列(版本)类型为“字符变化(255)”,列的数据val1 = 11.0.2000.78
为val2 = 11.0.2000.301
当我们使用 spring data jpa 存储库触发降序排序查询时,它会val1
在val2
. 实际上它应该val2
在val1
.
我们知道,由于列是字符类型,因此它正在考虑 7 大于 3,所以问题就在于此。有什么解决方案吗?
我们希望对此类值的字符类型列进行数字排序。有什么方法可以在 spring data jpa repository 中处理?
spring-data-jpa - 使用两个参数列表在 Spring JPA 中查询
上面工作正常,但是以同样的方式,我试图基于多个参数列表 id 和列表 sortNumber 获取列表或地图。
我也会对该方法的返回类型 Map 感到满意。
我想出了下面的东西,这是不正确的。
应该在 Criteria 的帮助下完成吗?有没有更好的方法呢?
实体 :
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 课程问题。也许是因为我不明白根本问题是什么。
spring - Crud Repository 如何将`findBy`与数据成员的数据成员一起使用
我有这样的结构-
以及每个的存储库 -
现在我需要找到一条SomeClass
使用记录txnId
。是否有如下图所示的单行功能,还是我需要先获取一个TransactionBean
然后使用它来搜索SomeClass
。
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
java - Spring Boot Rest 单路径变量,它采用不同类型的值
Spring Boot Rest 如何提供一个端点,该端点具有一个路径变量,该变量采用不同类型的值
问题陈述:
从 User 模型中可以看出,Id 是 typeofLong
并且 Name 是 typeof String
。现在我需要实现单端点,它提供了通过 id 或 name 搜索用户的功能。
如何实现具有一个路径变量的休息端点,该路径变量接受不同类型的 id 或名称?
我的问题是不确定如何定义@PathVariable
用户何时发送String
或Long
。甚至有可能做到吗?还是我应该做@PathVariable
asString
和 parse Long
?
spring - 仅选择 1 行带有 spring 存储库和 @Query 注释
我需要更改此查询并仅选择 1 行。以下选项不适合我:
- 使用本机查询
- 使用 Pageble
- findTop1ByStatusAndProvider
spring - 如何为存储库中的所有查询添加额外参数
我让系统从方法名称创建查询:
不同的实体(公司、用户、商店)有几个不同的存储库,它们都有名为 CountryId 的字段。
现在我需要向所有 repos 中的所有查询添加条件“AND CountryId = :CountryId”,其中 country 参数从某个配置文件中获取它的值。
我知道我应该为此构建一些基类并从中扩展,但不知道要在这个类中添加什么。
java - Spring-Data Neo4J @Repository @Query 不工作
以下是抛出异常后生成的stacktrace:
我的仓库是这样写的:
我的实体/域:
我有以下 Gradle 脚本:
我错过了什么吗?我现在有点卡在这个问题上。对我有用的另一种解决方案是从 MatchRepo 界面中删除这两行代码:
我只是使用从扩展的 Neo4jRepository 接口扩展的 findAll() 方法,然后使用 java-8 流来过滤匹配 codeName 的 Match 对象。确实是一个丑陋的解决方案。如果有人知道如何以正确的方式解决此问题,请提供帮助。