1、ssm联表查询方法,一对多查询方法:
<select id="findAl" resultMap="StaffWithOrdersResult">
select s.*,p.*
FROM
midea.staff s,midea.position p where s.position_id=p.id
</select>
<resultMap type="ssm.domain.Staff" id="StaffWithOrdersResult">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="sex" column="sex"/>
<result property="tel" column="tel"/>
<result property="email" column="email"/>
<result property="age" column="age"/>
<result property="address" column="address"/>
<collection property="position" ofType="ssm.domain.Position">
<id property="id" column="position_id"/>
<result property="positionname" column="positionname"/>
</collection>
</resultMap>
2、在搞ssm联表查询时出现的问题,
原因:原因:将resultMap写成了resultType,Type对应的是对象类,所以抛出ClassNotFoundException的异常,mybatis的结果是存放在resultMap中的。