productDao.xml文件编写问题
来源:8-1 商品添加之Dao层的实现
慕粉1473513596
2020-02-20
老师,我在写productDao.xml文件的时候,涉及到遍历商品,看到Product这个类里面有要获取productImgList图片的集合,在网上看到是通过collection标签来写list这个复合类型的,然而我写了以后,resultMap标签就报错,那么到底该怎么获取productImgList图片集合,是不是应该在ProductImgDao.xml文件中单独写一个根据shopId和productId获取图片集的接口?这里有点懵。。。
写回答
1回答
-
翔仔
2020-02-21
同学好,不需要呀,我这里也是list的呀
<resultMap id="productMap" type="com.imooc.o2o.entity.Product"> <id column="product_id" property="productId" /> <result column="product_name" property="productName" /> <result column="product_desc" property="productDesc" /> <result column="img_addr" property="imgAddr" /> <result column="normal_price" property="normalPrice" /> <result column="promotion_price" property="promotionPrice" /> <result column="priority" property="priority" /> <result column="create_time" property="createTime" /> <result column="last_edit_time" property="lastEditTime" /> <result column="enable_status" property="enableStatus" /> <result column="point" property="point" /> <association property="productCategory" column="product_category_id" javaType="com.imooc.o2o.entity.ProductCategory"> <id column="product_category_id" property="productCategoryId" /> <result column="product_category_name" property="productCategoryName" /> </association> <association property="shop" column="shop_id" javaType="com.imooc.o2o.entity.Shop"> <id column="shop_id" property="shopId" /> <result column="owner_id" property="ownerId" /> <result column="shop_name" property="shopName" /> </association> <collection property="productImgList" column="product_id" ofType="com.imooc.o2o.entity.ProductImg"> <id column="product_img_id" property="productImgId" /> <result column="detail_img" property="imgAddr" /> <result column="img_desc" property="imgDesc" /> <result column="priority" property="priority" /> <result column="create_time" property="createTime" /> <result column="product_id" property="productId" /> </collection> </resultMap>
主要就是创建一个复合类型来接收 productImgList
00
相似问题