を知られていないこれは私の
mybatis.xml
です:タイプのインタフェースcom.smart.dao.UserDaoがMapperRegistryに<mappers> <!--注册方式1,一个一个的配置--> <!--<mapper resource="mapper/UserMapper.xml"/>--> <!--注册方式2,自动包内的mapper接口与配置文件--> <package name="mapper"/> </mappers>
これは私の
mapper.xml
です:<mapper namespace="com.smart.dao.UserDao"> <select id="selectUserById" resultType="com.smart.domain.User"> SELECT * FROM t_user WHERE id = #{id} </select> </mapper>
0
A
答えて
0
あなたはmybatisマッパーへの完全な参照を提供する必要があります。マッパーリソースを完全に指定するか、どちらかで行うことができます。またはmybatisスキャン機能を使用します。
UserMapper.xmlはSRC /メイン/リソース/ COM /スマート/ DAO /マッパー()である場合、それはのようなものになるでしょう:
<mybatis:scan base-package="com.smart.dao.mapper" />
完全ドキュメントとここに与えられたその他のオプション:http://www.mybatis.org/spring/mappers.html
関連する問題
- 1. タイプがインタフェースかどうかをチェック
- 2. ターゲット・タイプは、機能インタフェース
- 3. タイプ/インタフェース契約に関するガイドライン - ガイドライン
- 4. C#のタイプのインタフェースを反映する
- 5. クラスが実装するインタフェースのタイプを返すC#
- 6. インタフェース{}を特定のタイプに変換する
- 7. 汎用タイプからインタフェースに変換できません
- 8. Cインタフェースでのハンドルのための右のタイプ
- 9. wildfly-9.0.2.Finalの「javax.sql.DataSource」タイプのインタフェースを持つEJBが見つかりません
- 10. は、私は次のJavaインタフェースを持っている共変タイプ
- 11. インタフェースのオブジェクトが、インターフェイス
- 12. DHTとESP8266のインタフェース時に奇妙なエラーが発生する - データが絶え間なく変化するタイプ
- 13. インタフェース
- 14. インタフェース
- 15. インタフェース
- 16. インタフェース
- 17. Beanを注入しようとしたときに、タイプのインタフェースを持つEJBが見つかりません
- 18. 重複インタフェース宣言エラーが
- 19. インタフェースは別のプロジェクトに
- 20. モジュールのタイプを別のモジュールのインタフェース宣言にインポートするにはどうすればよいですか?
- 21. インタフェースへのオブジェクトダウンキャスト
- 22. のJava APIインタフェース
- 23. iPod classicのインタフェース
- 24. サービスクラスのインタフェース?
- 25. インタフェース内のコンストラクタメソッド
- 26. デフォルト値のインタフェース?
- 27. ダガー2 - インプリメンテーション・クラスのインタフェース・インタフェース - 「nullオブジェクト・リファレンスでインタフェース・メソッドを呼び出そう」
- 28. EJB:インタフェース
- 29. Javaインタフェース
- 30. インタフェースは
Cool。あなたの質問は何ですか? [ask]をお読みください。 – Chris
@ Chris、申し訳ありませんが、私はより多くの情報をhttps://stackoverflow.com/questions/48016580/type-interface-com-smart-dao-userdao-is-not-known-to-the-mapperregistry-when-iに掲載しました – Mark