我的 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/