用mapper 层写方法,mapper .xml写一个插入的sql
时间: 2024-02-01 16:04:09 浏览: 79
将xml文件中的内容写入数据库
4星 · 用户满意度95%
假设我们有一个 User 实体类,包含 id、name、age 三个属性,对应的表为 user,那么可以使用 mapper 和 mapper.xml 文件写如下的插入 SQL:
1. 在 mapper 接口中定义插入方法
```
@Mapper
public interface UserMapper {
int insertUser(User user);
}
```
2. 在 mapper.xml 文件中编写插入 SQL
```
<mapper namespace="com.example.mapper.UserMapper">
<insert id="insertUser" parameterType="com.example.entity.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
</mapper>
```
在上面的例子中,使用 `<insert>` 标签指定了要执行的 SQL 语句,其中 #{name} 和 #{age} 是占位符,表示要插入的数据。同时,`parameterType` 属性指定了参数类型为 User 对象,MyBatis 会自动将 User 对象中的 name 和 age 属性的值填充到 SQL 语句中的占位符中。
执行插入操作后,会返回一个 int 类型的结果,表示受影响的行数。如果插入成功,返回的值为 1,否则返回 0。
阅读全文