<resultMap type="bean.Order" id="orderMap">
<id property="id" column="oid"></id>
<result property="name" column="oname"/>
<result property="address" column="address"/>
<result property="createTime" column="createtime"/>
<collection property="products" ofType="bean.Product" column="odoid ">
<id property="id" column="pid"></id>
<result property="price" column="price"></result>
<result property="name" column="pname"></result>
<result property="description" column="description"></result>
<result property="manufacturer" column="manufacturer"></result>
<result property="num" column="amount"/>
</collection>
</resultMap>javaType属性的问题,因为这个是一对多,通过反射
应该映射为List,但是使用javaType会让MyBatis认为
Product属性为Productl,所以出错,将javaType改为ofType,
只是指定泛型的类型Product。
本文详细解析了MyBatis中resultMap配置项的使用方法,特别是针对一对多关系的映射,介绍了如何正确配置属性避免错误,并解释了javaType与ofType的区别。
9985

被折叠的 条评论
为什么被折叠?



