这是我的查询
@Query(value = "SELECT * FROM STUDENT WHERE first_name =?1", nativeQuery = true)
public List<Student> searchStudents(String searchName);
所以现在当我搜索学生时,我需要提供完整的名字,否则它将返回 null...这是我的学生服务..基本上返回一个列表,这是我在 UIController 中调用的方法..
return studentRepository.searchStudents(searchName);
如果@Query注解中没有语句,如何只用单词的几个字母进行搜索并得到包含这些字母的单词? 谢谢!
最佳答案
使用 LIKE 运算符 ( see doc )
使用 Spring JPA,您可以使用方法签名来完成此操作:
List<Student> findByFirstnameLike(String name);
关于java - 是否有一个查询可以在搜索框中返回包含部分信息的表格内容? [对于@Query注释],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643545/