springboot模糊查询
时间: 2023-06-22 22:29:43 浏览: 54
在Spring Boot中进行模糊查询可以通过在查询语句中使用通配符来实现,例如使用“%”表示任意字符或使用“_”表示单个字符。具体实现方式取决于你使用的是哪种持久化框架,以下是使用Spring Data JPA实现模糊查询的示例:
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByNameContaining(String name);
}
```
在上述示例中,我们定义了一个名为UserRepository的接口,它继承了JpaRepository接口并定义了一个方法findByNameContaining,该方法接受一个字符串参数name,通过关键字Containing实现了模糊查询。在具体调用时,我们只需要传入需要查询的字符串即可。
```java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public List<User> findUsersByName(String name) {
return userRepository.findByNameContaining(name);
}
}
```
在上述示例中,我们定义了一个名为UserService的服务类,它通过@Autowired注解自动注入了UserRepository接口,并定义了一个方法findUsersByName,该方法调用了UserRepository中的findByNameContaining方法,传入需要查询的字符串,并返回查询结果。
阅读全文