1. 添加依賴(lài)

首先,我們需要在項(xiàng)目的構(gòu)建文件中添加MyBatis Plus的依賴(lài)??梢酝ㄟ^(guò)Maven或Gradle等工具進(jìn)行添加。以下是Maven的示例:

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.3</version>
</dependency>

2. 配置數(shù)據(jù)源

接下來(lái),我們需要配置數(shù)據(jù)庫(kù)連接信息。在項(xiàng)目的配置文件中,添加數(shù)據(jù)庫(kù)相關(guān)的配置,包括數(shù)據(jù)庫(kù)URL、用戶(hù)名、密碼等。以下是一個(gè)示例:

spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

3. 創(chuàng)建實(shí)體類(lèi)

在進(jìn)行模糊查詢(xún)之前,我們需要?jiǎng)?chuàng)建對(duì)應(yīng)的實(shí)體類(lèi)。實(shí)體類(lèi)中的屬性應(yīng)該與數(shù)據(jù)庫(kù)表中的字段對(duì)應(yīng)。以下是一個(gè)示例:

public class User {
    private Long id;
    private String username;
    private String email;
    
    // 省略getter和setter方法
}

4. 創(chuàng)建Mapper接口

接下來(lái),我們需要?jiǎng)?chuàng)建Mapper接口,用于定義數(shù)據(jù)庫(kù)操作的方法。在接口中,可以使用MyBatis Plus提供的注解來(lái)實(shí)現(xiàn)模糊查詢(xún)。以下是一個(gè)示例:

public interface UserMapper extends BaseMapper<User> {
    List<User> selectByUsernameLike(String keyword);
}

5. 創(chuàng)建Mapper XML文件

為了實(shí)現(xiàn)模糊查詢(xún),我們需要在Mapper XML文件中編寫(xiě)具體的SQL語(yǔ)句。以下是一個(gè)示例:

<select id="selectByUsernameLike" resultType="User">
    SELECT * FROM user
    WHERE username LIKE CONCAT('%', #{keyword}, '%')
</select>

6. 使用模糊查詢(xún)

現(xiàn)在,我們可以在代碼中使用模糊查詢(xún)了。在需要進(jìn)行模糊查詢(xún)的地方,調(diào)用Mapper接口中定義的方法即可。以下是一個(gè)示例:

@Autowired
private UserMapper userMapper;

public List<User> searchUsers(String keyword) {
    return userMapper.selectByUsernameLike(keyword);
}

7. 總結(jié)

通過(guò)上述步驟,我們可以很方便地使用MyBatis Plus進(jìn)行模糊查詢(xún)。首先添加依賴(lài),配置數(shù)據(jù)源,創(chuàng)建實(shí)體類(lèi)和Mapper接口,編寫(xiě)Mapper XML文件,最后在代碼中調(diào)用查詢(xún)方法。MyBatis Plus簡(jiǎn)化了模糊查詢(xún)的操作,提高了開(kāi)發(fā)效率。

總之,使用MyBatis Plus進(jìn)行模糊查詢(xún)是非常簡(jiǎn)單的。希望本文對(duì)你有所幫助,祝你在開(kāi)發(fā)中取得成功!