mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)

  • 1.mybatis-config.xml文件没有绑定或没有正确绑定sql配置文件
    如果你使用的是UserMapper.xml文件,而在mybatis-config.xml的mappers中配置的是
    会报以下异常
    将resource="User.xml"改成resource="UserMapper.xml"即可
    在这里插入图片描述
  • 2.namespace命名空间与接口的全限定名不一致
    如果你的命名空间写错了namespace=“com.jp.mapper.UserMapp”,会报下列异常
    修改成namespace="com.jp.mapper.UserMapper"即可
    在这里插入图片描述
  • 3.id与接口中的方法名不一致
    如果你在测试方法中调用userMapper.saveUser(user),在UserMapper.xml的id也要写成saveUser
    否则会报以下异常
    在这里插入图片描述
    mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)_第1张图片
  • 4.parameterType与接口中的参数类型不一致
    如果接口中参数需要的是User,结果你parameterType=“com.jp.pojo.Person”,则会报下列异常
    将parameterType="com.jp.pojo.Person"改成parameterType="com.jp.pojo.User"即可
    mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)_第2张图片
  • 5.resultType与接口中的方法返回值保持一致
    如果接口中方法返回值需要的是User,你使用resultType=“com.jp.pojo.Person”,则会报下列异常
    将resultType="com.jp.pojo.Person"改成resultType="com.jp.pojo.User"即可
    mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)_第3张图片
  • 6.UserMapper配置文件的数据库连接出错
    mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)_第4张图片
    mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常)_第5张图片
    在这里插入图片描述

你可能感兴趣的:(mybatis——报错:BindingException(绑定异常)及PersistenceException(参数和返回值异常))