采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如题,Mybits是什么时候创建Dao的实现类的?
同学好,关于mybatis ORM框架的问题,可以百度一下,顺便提高下自己的学习能力,不然以后工作上有很多问题也是要靠自己搞定的,资料很多,可以提前锻炼下。mybatis主要是去读取mapper里面的配置反射生成相关接口的实现类
那老师我的ProductImgDao在junit测试的时候调用这个Dao的对象始终是null,但是别的Dao就能创建,这是为什么呢? public interface ProductImgDao { /** * 批量插入图片 * * @param productImgList * @return */ int batchInsertProductImg(List<ProductImg> productImgList); } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.wz.o2o.dao.ProductImgDao"> <insert id="batchInsertProductImg" parameterType="java.util.List"> INSERT INTO tb_product_img(img_addr, img_desc, priority, create_time, product_id) VALUES <foreach collection="list" item="productImg" index="index" separator=","> ( #{productImg.imgAddr}, #{productImg.imgDesc}, #{productImg.priority}, #{productImg.createTime}, #{productImg.productId} ) </foreach> </insert> </mapper>
这个看起来配置没啥问题,请同学对比下和别的dao的区别,程序不会骗人,如果没有区别的话,不可能这个不行别的行的。。感觉是你的ut测试dao没有继承baseTest.java这个类导致没有加载相关spring-dao.xml所致
好的谢谢老师
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.9k 39
1.5k 37