java - Spring Data Jpa展示

标签 java database spring spring-boot spring-data-jpa

我的 spring 数据 jpa 有问题。当我执行选择查询而不是获得正确的结果时,我得到的第一个结果重复了正确的次数。例如,当我的数据库中有这样的记录时

Cat{ 'name':'johnny', 'status': 'Happy'}
Cat{ 'name':'johnny', 'status': 'Angry'}
Cat{ 'name':'johnny', 'status': 'Hungry'}

我做了一个查询 Select * from cats where name = 'johnny' 而不是收到这 3 个结果我收到 Cat{ 'name':'johnny', 'status': 'Happy'} 重复了三次。 这种奇怪行为的原因可能是什么?

在我的真实数据库中,我在多个列上有唯一键,我想他们可能需要一个特殊的映射?

最佳答案

如果有多条记录那么你应该返回List<Cat>在你的情况下。

List<Cat> findByName(String name);

关于java - Spring Data Jpa展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51364329/

相关文章:

android - 即使数据存在于数据库中,也无法从 sqlite 数据库检索数据

java - 用于日志记录和分布式跟踪的 Spring Boot 自定义启动器

java - Broadleaf Commerce 中的特定客户优惠

Java:需要标识符

sql - 将 unix 时间戳转换为 Date 和 DateTime - SQL/ORACLE

java - 对数组中大于输入值的数字求和

SQL 更新日期时间条目

java - 即使用户登录,访问也被拒绝 spring security

java - 如何为不同的设备分辨率设置以下值?

java - 调试时 JSP 可用的变量在哪里?