【问题标题】:Spring Data Jpa showSpring Data Jpa 展示
【发布时间】:2018-12-24 03:34:46
【问题描述】:

我的 spring data 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'} 重复了 3 次。 这种奇怪行为的原因是什么?

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

【问题讨论】:

  • 你能添加一些代码吗?就像您如何进行 fetch 调用和您的实体类一样
  • 添加实体和存储库类。

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


【解决方案1】:

如果有多个记录,那么您应该在您的情况下返回 List<Cat>

List<Cat> findByName(String name);

【讨论】:

  • 很简单,如果 db 中有东西,那么应该返回它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-10
  • 2018-09-18
  • 2017-07-17
  • 1970-01-01
  • 2017-11-29
  • 2020-06-16
  • 2020-01-27
相关资源
最近更新 更多