java - Spring Data Jpa findBy... 和 findBy...Equals 之间的区别

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

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

Optional<Book> findByName(String name);

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

查找具有特定名称的书?

最佳答案

它们是等价的。来自 the documentation

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

关于java - Spring Data Jpa findBy... 和 findBy...Equals 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59840232/

相关文章:

java - For循环不执行文件写入命令

java - 使用 LinkedHashMap 进行迭代和分配

java - 将 Spring 服务公开为 SOAP web 服务

Spring 数据 JPA 和 Spring 数据 Elasticsearch ;找不到类型的属性索引?

spring - 带有 CURRENT_DATE - 1 的 JPQL 查询不起作用

java - 一个简单的 slider 游戏(游戏逻辑和绘制组件方法)

java - 如何检查两个字符串是否具有相同的字母,但只打印一次相同的字母?

java - Play Framework 注解顺序

java - Spring Boot 和数据库默认数据与 Mongodb

java - 如何正确实现涉及两个表之间 JOIN 的 Spring Data JPA 命名查询?