报错:Result Maps collection does not contain value for java.lang.String
emm,这个问题是mybatis select标签定义返回类型不对,没正确使用resultMap和resultType或者就直接忘写了。
根据log找到代码
<select id="queryMemberPhone" parameterType="java.lang.String" resultType="java.util.Map">
SELECT m.cellphone,pa.id appointId,pa.order_date orderDate,pa.start_time startTime,(SELECT pc.course_name from psc_course pc WHERE pc.id = pa.course_id) courseName
FROM psc_appoint pa LEFT JOIN members m on m.id = pa.member_id
WHERE pa.`status` = '0' and pa.order_date = #{orderDate} and pa.start_time = #{startTime} and m.deleted = '0'
</select>
写了啊,为什么还报错
喝口水镇静一下,去看看我刚写的代码,
是我其他xml 写错了,看来它报的这个log不准