实现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”的操作。希望以上内容能帮助到你,如果有任何问题欢迎随时向我提问。祝你学习顺利!