org.apache.ibatis.binding.BindingException の問題解決

プロジェクトのシナリオ:

Mybatis フレームワークを使用してデータベース上で CRUD 操作を実行する


問題の説明:

org.apache.ibatis.binding.BindingException:Type インターフェイス com.jzy.dao.UserDao は MapperRegistry に認識されません。


原因分析:

  1. Mybatis コア設定ファイルに UserMapper.xml (UserDao.xml) のマッパー登録 (マッピング) がありません
  2. UserMapper.xml ファイルの名前空間に対応する UserMapper インターフェイスがありません (xml ファイルがインターフェイスのメソッドに対応していません)。

解決:

  1. Mybatisコア設定ファイルにMapper.xmlを登録します。

<mappers>
       <mapper resource="com/jzy/dao/UserMapper.xml"/>
   </mappers>
  1. 名前空間がインターフェイスの完全なクラス名であるかどうかを確認します

<mapper namespace="com.jzy.dao.UserMapper">

おすすめ

転載: blog.csdn.net/qq_45973897/article/details/111566157
おすすめ