MyBatis对单表CURD操作自己创建一张表,实现对该表的CURD操作
时间: 2024-09-16 11:05:29 浏览: 79
mybatis常用操作-curd操作
MyBatis是一个优秀的持久层框架,它允许开发者将SQL语句嵌入到映射文件中,而不是像JDBC那样编写复杂的动态SQL。对于单表的CRUD(Create, Read, Update, Delete)操作,你可以通过以下步骤来使用MyBatis进行操作:
1. **配置Mapper XML**:
创建一个`.xml`映射文件,例如`UserMapper.xml`,在这个文件里,你会定义基本的增删改查操作对应的SQL语句,如插入一条新用户记录的`insert`、查询所有用户的`select`等。
```xml
<insert id="insertUser" parameterType="com.example.User">
INSERT INTO user (name, email) VALUES (#{name}, #{email})
</insert>
<select id="selectAllUsers" resultType="com.example.User">
SELECT * FROM user
</select>
```
2. **编写DAO接口**:
在业务逻辑中,你需要定义一个接口,比如`UserMapper`,并声明对应的方法类型,MyBatis会自动找到对应的XML映射文件。
```java
public interface UserMapper {
void insertUser(User user);
List<User> selectAllUsers();
}
```
3. **注入Mapper到Service**:
在需要使用数据库操作的地方(通常是服务层),注入这个Mapper实例,并通过接口方法调用。
4. **执行操作**:
调用Mapper接口的方法,如`userMapper.insertUser(user)`执行插入操作,`userMapper.selectAllUsers()`执行查询操作。
MyBatis会根据你指定的方法名称和参数类型,动态地从映射文件中选择合适的SQL执行。
阅读全文