1.定義查詢接口
@Query(value="select id,name,age from User p where p.name like %?1%")
List<User> findAllByNameLike( String name);
2.在controller中調用
public List<User> nameLike(String name){
List<User> allByNameLike = userRepository.findAllByNameLike(name);
return allByNameLike;
}
這樣返回的是一個數組,並非定義的List
解決辦法 修改 查詢語句
@Query(value="select id,name,age from user p where p.name like %?1%",nativeQuery = true)
這樣返回的是List