实现mysql自增 mybatisplus

流程图

flowchart TD
    A(创建表) --> B(配置实体类)
    B --> C(编写Mapper接口)
    C --> D(编写对应的Mapper.xml文件)
    D --> E(测试)

步骤

步骤 操作
1 创建表
2 配置实体类
3 编写Mapper接口
4 编写对应的Mapper.xml文件
5 测试

1. 创建表

首先在MySQL数据库中创建一个表,例如:

CREATE TABLE user (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50)
);

2. 配置实体类

在Java项目中创建一个对应的实体类User.java,使用MyBatisPlus的注解来映射数据库表的字段:

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

@TableName("user")
public class User {
    @TableId(value = "id")
    private Long id;
    
    private String name;
    
    // 省略getter和setter
}

3. 编写Mapper接口

创建一个Mapper接口UserMapper.java,继承BaseMapper,并定义对应的方法:

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

public interface UserMapper extends BaseMapper<User> {
    
}

4. 编写对应的Mapper.xml文件

在resources目录下创建一个对应的Mapper.xml文件UserMapper.xml,编写查询语句:

<mapper namespace="com.example.mapper.UserMapper">
    <select id="selectById" resultType="com.example.entity.User">
        SELECT * FROM user WHERE id = #{id}
    </select>
</mapper>

5. 测试

在测试类中编写测试代码,使用MyBatisPlus的方法来实现自增查询:

import com.example.entity.User;
import com.example.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
public class UserMapperTest {
    
    @Autowired
    private UserMapper userMapper;
    
    @Test
    public void testSelectById() {
        User user = userMapper.selectById(1L);
        System.out.println(user);
    }
}

通过以上步骤,你已经成功实现了“mysql自增 mybatisplus”的操作。希望以上内容能帮助到你,如果有任何问题欢迎随时向我提问。祝你学习顺利!