如何按多列搜索?

时间:2016-06-22 19:24:27

标签: hibernate spring-boot

我正在使用spring-boot和hibernate。我有下表:

firstName |  lastName | department(FK) | city

到目前为止,我成功地通过部门(FK)查找记录,并在我的存储库中添加以下内容:

List<User> findByDepartmentId(@Param(value = "department") Long department);

现在,我想找到的不仅是部门,还有城市(这是一个字符串值)。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以在方法名称中使用And(假设您使用的是spring-data-jpa,而city是模型中字段的名称),

List<User> findByDepartmentIdAndCity(Long id, String city);