mapper接口配置方式
时间: 2023-10-02 12:06:04 浏览: 85
Mapper接口是MyBatis框架中的一部分,用于定义数据库操作的方法。Mapper接口的配置方式主要有两种:
1. 注解方式:在Mapper接口的方法上使用注解标记,指定SQL语句和参数映射规则。例如:
```java
@Select("SELECT * FROM user WHERE id = #{id}")
User getUserById(int id);
```
2. XML方式:在MyBatis的配置文件中定义Mapper接口和SQL语句。例如:
```xml
<mapper namespace="com.example.UserMapper">
<select id="getUserById" resultType="com.example.User">
SELECT * FROM user WHERE id = #{id}
</select>
</mapper>
```
两种方式各有优缺点,注解方式简单直观,但不易维护和扩展;XML方式代码量较大,但可分离出SQL语句,便于管理和重用。在项目中根据实际需要选择合适的方式进行配置即可。
阅读全文