“IN”(多个值)的 Spring 数据方法名称

Posted

技术标签:

【中文标题】“IN”(多个值)的 Spring 数据方法名称【英文标题】:Spring Data Method Name for "IN" (Multiple Values) 【发布时间】:2019-10-26 02:07:18 【问题描述】:

我正在尝试根据名称自动创建一个 Spring Data 方法

delete from USER_ROLES_T where identifier = :identifier and roleId in (:roleIds)

如果我没有 IN,那会很简单——这是有效的:

void deleteByIdentifierAndRoleId(String identifier, long roleId);

但是如何在不经过注释的情况下将 IN 连接到名称中呢?

【问题讨论】:

docs.spring.io/spring-data/jpa/docs/current/reference/html/…: deleteByIdentifierAndRoleIdIn. Spring CrudRepository findByInventoryIds(List<Long> inventoryIdList) - equivalent to IN clause的可能重复 【参考方案1】:

试试这个 void deleteByIdentifierAndRoleIdIn(String identifier, long roleId);

对你有帮助。

【讨论】:

以上是关于“IN”(多个值)的 Spring 数据方法名称的主要内容,如果未能解决你的问题,请参考以下文章