我们知道dao 层的xml文件是实现dao层定义的接口,通过sql语句对数据库进行操作,但是当整个工程没有提示错误时,运行却有很夺得异常出现,这是由于什么造成的呢?下面提供以下几种检查错误的方法。
1、检查程序中注解是否有错误,是否存在包导错的情况。
2、检查类中在不同的地方是否有重复注解的情况。
3、检查dao层的xml文件中sql语句是否书写正确,特别是resultType路径是否写对, parameterType参数类型是否书写正确。
我常犯错误就是resultType路径书写错误,比如写类的时候常常将类名写成小写。这样就导致我的注解失效,因为找不到相关的文件。
<select id="selectAllCountByPName" resultType="com.hqyj.yiqing.pojo.Info" parameterType="java.lang.String">
select * from info where provinceName = #{name} and areaName is null;
</select>