SSM异常

1、文档根元素 "mapper" 必须匹配 DOCTYPE 根 "null":sql映射文件没有加说明

在sql映射文件上面添加说明:

    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"         
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

 

2、元素类型为 "configuration" 的内容必须匹配 “(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)"。

问题:只能有一个<mappers>标签

解决:去除多余<mappers>,将<mapper>写在一个<mappers>里

 

3、No qualifying bean of type [Bean.Pig] is defined: expected single matching bean but found 2: pig1,pig2

问题:spring的xml文件里Bean有多个<Bean绑定Bean类,getBean(Class)方法只能获取xml文件里只有一个<Bean>的对象

 

4、org.springframework.beans.NullValueInNestedPathException: Invalid property 'pig' of bean class [Bean.Person]: Value of nested property 'pig' is null

问题:spring里的Bean文件使用了级联属性,但没有先初始化Bean属性对象。

解决:先初始化Bean属性对象

上一篇:pig


下一篇:mysql新增用户无法授权!? 解决方案