“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 数据方法名称的主要内容,如果未能解决你的问题,请参考以下文章
在具有循环或 lambda 的多个数据帧中添加具有相同字符串值的列的更有效方法?