问题描述:
在进行单元测试时,出现如下错误👇
org.apache.ibatis.builder.BuilderException: Mapper's namespace cannot be empty
即是Mapper.xml中的namespace没有命名,所以报错
<mapper>
<insert id="addBook" parameterType="Books">
insert into ssmbuild.books (bookName, bookCounts, detail)
values (#{bookName}, #{bookCounts}, #{detail});
</insert>
<!--其余代码略……-->
果然是因为粗心忘记了命名空间
解决方案:
添加上namespace即可
<mapper namespace="com.cheng.dao.BookMapper">
<insert id="addBook" parameterType="Books">
insert into ssmbuild.books (bookName, bookCounts, detail)
values (#{bookName}, #{bookCounts}, #{detail});
</insert>
<!--其余代码略……-->