mybatis里parametertype
时间: 2023-09-11 10:03:01 浏览: 93
MyBatis中传入参数parameterType类型详解
MyBatis中的parameterType是用于指定Mapper方法的参数类型。它可以是Java的基本数据类型、Java Bean对象或者是一个Map。parameterType用于在Mapper XML文件中进行参数映射,以便在SQL语句中引用和使用参数。
例如,如果我们有一个Mapper方法如下:
```java
public interface UserMapper {
User getUser(int id);
}
```
在对应的Mapper XML文件中,我们可以使用parameterType来指定参数类型:
```xml
<select id="getUser" parameterType="int" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
```
这里的parameterType指定了方法参数的类型为int,而#{id}则是SQL语句中引用该参数的方式。
需要注意的是,parameterType并不是必须的,如果方法没有参数,或者参数可以通过其他方式传递(如Map),则可以省略parameterType。
阅读全文