【问题标题】:How to pass parameters to spring data repository如何将参数传递给spring数据存储库
【发布时间】:2018-10-04 16:21:03
【问题描述】:

考虑这段代码:

    public interface AppRepository extends MongoRepository<App, String> {
    List<App> findAppsByUserAndIsDraft(String user, false);
}

我需要按用户名和 IsDraft 查找所有记录。如您所见,我为 IsDraft 传递了 false。这不起作用,因为 spring 给出了这个错误identifyer or type expected。有没有办法解决这个问题?

【问题讨论】:

  • 试试 findAppsByUserAndIsDraft(String user, Boolean value);
  • @e.g78 我试过但还是不行
  • findByUserAndIsDraftFalse(String user) 应该按照docs.spring.io/spring-data/data-jpa/docs/current/reference/html/… 的表 3 中的说明工作。如果它不起作用,请尝试从属性名称中删除“is”。 “IS”是关键字
  • App的字段名称是“draft”还是“isDraft”?
  • @TheGilbertArenasDagger isDraft

标签: java spring mongodb spring-boot spring-data


【解决方案1】:

列出 findAppsByUserAndIsDraft(String user, false); 将您的方法更改为 列出 findAppsByUserAndIsDraftFalse(String user);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2011-04-15
    • 2016-04-05
    相关资源
    最近更新 更多