mybatis中parametertype
时间: 2023-06-05 20:48:06 浏览: 113
MyBatis中传入参数parameterType类型详解
MyBatis中的ParameterType指的是SQL语句中的参数类型,它可以是Java基本类型、JavaBean、Map等类型。在MyBatis中,我们可以通过在Mapper接口中定义方法的参数类型来指定ParameterType。例如:
public interface UserMapper {
User getUserById(int id); // 参数类型为int,即ParameterType为int
User getUserByName(String name); // 参数类型为String,即ParameterType为String
User getUserByMap(Map<String, Object> map); // 参数类型为Map,即ParameterType为Map
User getUserByBean(User user); // 参数类型为User,即ParameterType为User
}
在Mapper.xml文件中,我们可以使用#{}来引用参数,例如:
<select id="getUserById" parameterType="int" resultType="User">
select * from user where id = #{id}
</select>
在这个例子中,parameterType指定了参数类型为int,因此我们可以在SQL语句中使用#{id}来引用参数。
阅读全文