关于mybatis中的parameterType=""
时间: 2023-12-02 20:06:15 浏览: 114
MyBatis中传入参数parameterType类型详解
在 MyBatis 中,`parameterType` 是用来指定 SQL 语句中的参数类型。当我们执行 SQL 语句时,需要传入参数,而这些参数可能是基本类型,也可能是自定义对象类型。
`parameterType` 属性的值可以是 Java 中的任意类型,包括基本类型、包装类型、String、Date、Map、List 等。如果是自定义对象类型,需要指定类的全限定名,例如 `com.example.User`。
例如,如果我们有一个查询用户的 SQL 语句,它的参数是一个整数类型的用户 ID,那么可以这样定义 `parameterType`:
```xml
<select id="getUserById" parameterType="int" resultType="com.example.User">
select * from user where id = #{id}
</select>
```
在执行该 SQL 语句时,MyBatis 会将传入的参数转换为指定的类型,然后将该参数设置到 SQL 语句中的占位符中。这样,我们就可以在 SQL 语句中使用该参数了。
阅读全文