mybatismapper怎么写
时间: 2023-08-02 20:10:58 浏览: 149
MyBatis Mapper 是一个用于定义 SQL 映射关系的接口,其主要作用是将 Java 对象与数据库表之间的映射关系定义在一个接口中,方便使用 MyBatis 进行 SQL 操作。
在编写 MyBatis Mapper 接口时,一般需要按照以下步骤进行:
1. 定义接口:定义一个接口,接口中声明需要进行的 SQL 操作方法。
2. 定义 XML 文件:在 XML 文件中定义 SQL 语句及参数映射关系。
3. 配置 Mapper:在 MyBatis 配置文件中配置 Mapper。
下面是一个简单的 MyBatis Mapper 接口及其对应的 XML 文件示例:
Java 接口文件 UserMapper.java:
```java
public interface UserMapper {
User getUserById(int id);
void insertUser(User user);
void updateUser(User user);
void deleteUser(int id);
}
```
MyBatis XML 文件 UserMapper.xml:
```xml
<mapper namespace="com.example.UserMapper">
<select id="getUserById" resultType="com.example.User">
select * from user where id = #{id}
</select>
<insert id="insertUser" parameterType="com.example.User">
insert into user (id, name, age) values (#{id}, #{name}, #{age})
</insert>
<update id="updateUser" parameterType="com.example.User">
update user set name=#{name}, age=#{age} where id=#{id}
</update>
<delete id="deleteUser" parameterType="int">
delete from user where id=#{id}
</delete>
</mapper>
```
在 MyBatis 的配置文件中,需要将 UserMapper 接口和 UserMapper.xml 文件进行配置:
```xml
<mappers>
<mapper resource="com/example/UserMapper.xml"/>
</mappers>
```
以上是 MyBatis Mapper 的基本写法,你可以根据具体项目需求进行更加复杂的编写。
阅读全文