传入参数parameterType类型分两种
1. 基本数据类型:int、string、long、Date;
2. 复杂数据类型:类(JavaBean、Integer等)和Map
parameterType="java.lang.Long",parameterType="java.lang.String",
parameterType="java.lang.Integer",parameterType="jjava.util.Date"
如何获取参数中的值:
1. 基本数据类型:#{参数} 获取参数中的值
2. 复杂数据类型:#{属性名} ,map中则是#{key}
传入List情况,mapper接口如下:
public List<User> findUserByIdList(List<Long> idList);
xml代码:
<select id="findUserByIdList" parameterType="java.util.ArrayList" resultType="User">
select * from user user
<where>
user.ID in (
<foreach collection="list" item="id" index="index" separator=",">
#{id}
</foreach>
)
</where>
</select>
MyBatis的传入参数类型parameterType相关
最新推荐文章于 2023-01-06 18:25:45 发布