← Back to list

mybatis-mapper-navigation
by t0k0sh1
⭐ 0🍴 0📅 Jan 23, 2026
SKILL.md
name: mybatis-mapper-navigation description: Navigate between MyBatis Mapper Java interfaces and their corresponding XML mapper files. Use this skill when working with MyBatis mappers, when you need to find the XML file for a Java mapper interface, or when you need to find the Java interface for an XML mapper file.
MyBatis マッパーナビゲーションスキル
このスキルは、MyBatis MapperのJavaインターフェースと対応するXMLマッパーファイル間のナビゲーションを支援します。
プロジェクト構成
- Java Mapperインターフェース:
src/main/java/com/t0k0sh1/demo/mapper/*.java - XMLマッパーファイル:
src/main/resources/com/t0k0sh1/demo/mapper/*.xml
ナビゲーションルール
JavaからXMLへ
Javaマッパーインターフェース(例: UsersMapper.java)を扱う場合:
- 対応するXMLファイルは同じ名前で拡張子が
.xml - 配置場所:
src/main/resources/com/t0k0sh1/demo/mapper/UsersMapper.xml - XMLのnamespaceはJavaインターフェースの完全修飾名と一致する必要がある
XMLからJavaへ
XMLマッパーファイル(例: UsersMapper.xml)を扱う場合:
- 対応するJavaインターフェースは同じ名前で拡張子が
.java - 配置場所:
src/main/java/com/t0k0sh1/demo/mapper/UsersMapper.java <mapper>タグのnamespace属性でJavaインターフェースを特定できる
ファイルマッピング
| Javaインターフェース | XMLマッパー |
|---|---|
src/main/java/com/t0k0sh1/demo/mapper/UsersMapper.java | src/main/resources/com/t0k0sh1/demo/mapper/UsersMapper.xml |
関連ファイル
マッパーを修正する際は、以下のファイルも考慮すること:
- エンティティクラス:
src/main/java/com/t0k0sh1/demo/bean/entity/users/UserEntity.java - サービスクラス:
src/main/java/com/t0k0sh1/demo/service/UserService.java
使用例
依頼された場合:
- 「UsersMapperのXMLを探して」→
src/main/resources/com/t0k0sh1/demo/mapper/UsersMapper.xmlへ移動 - 「UsersMapper.xmlのJavaインターフェースを探して」→
src/main/java/com/t0k0sh1/demo/mapper/UsersMapper.javaへ移動 - 「UsersMapperに新しいクエリを追加して」→ JavaインターフェースとXMLファイルの両方を更新
Score
Total Score
40/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon