【问题标题】:Spring Data Jpa difference between findBy... and findBy...EqualsSpring Data Jpa findBy...和findBy...Equals之间的区别
【发布时间】:2020-01-21 19:40:07
【问题描述】:

我有一个带有字符串名称字段的 Book 实体。使用 Spring Data JPA 关键字时有什么区别:

Optional<Book> findByName(String name);

Optional<Book> findByNameEquals(@NonNull String name);

要查找具有特定名称的书?

【问题讨论】:

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


【解决方案1】:

它们是等价的。来自the documentation

| Keyword    | Sample                             | JPQL snippet             |
|------------|------------------------------------|--------------------------|
| Is, Equals | findByFirstname, findByFirstnameIs | … where x.firstname = ?1 |
|            | findByFirstnameEquals              |                          |

【讨论】:

    猜你喜欢
    • 2016-09-12
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    相关资源
    最近更新 更多