關於MyBatis入參parameterType、出參resultType是list型別的寫法
阿新 • • 發佈:2018-12-17
1.mybatis的parameterType型別為list時,
注意:<foreach collection="list" item="item" separator=","> 裡面不能有open="(" close=")" <insert id="insertListContacts" parameterType="java.util.List"> insert into t_org_contact ( Forg_id, Fcontact_type, Fcontact_name,Fcontact_mobile,Fcontact_email, Fproduct, Fcontract_num ) values <foreach collection="list" item="item" separator=","> (#{item.orgId,jdbcType=BIGINT}, #{item.contactType,jdbcType=BIGINT}, #{item.contactName,jdbcType=VARCHAR}, #{item.contactMobile,jdbcType=VARCHAR}, #{item.contactEmail,jdbcType=VARCHAR}, #{item.product,jdbcType=VARCHAR}, #{item.contractNum,jdbcType=VARCHAR} ) </foreach> </insert>
2.mybatis的resultType型別為list時,
注意這裡的 resultType 返回值型別是集合記憶體儲資料的型別,不是 'list'
<select id="getAllEmps" resultType="employee">
select * from t_employee
</select>