mybatis 引用子 jar 中的 mapper
时间: 2023-08-26 07:12:58 浏览: 108
在 MyBatis 中引用子 Jar 包中的 Mapper 文件,可以按照以下步骤进行操作:
1.在子 Jar 包中创建一个 Mapper 文件,并在其中定义需要的 SQL 语句。
2.将子 Jar 包添加到主项目的依赖中,确保主项目可以访问到子 Jar 包中的类文件和 Mapper 文件。
3.在主项目的 MyBatis 配置文件中添加对子 Jar 包中 Mapper 文件的引用。例如:
```xml
<mappers>
<mapper resource="com/example/subpackage/SubMapper.xml"/>
</mappers>
```
其中 `com.example.subpackage` 是子 Jar 包中 Mapper 文件的包路径,`SubMapper.xml` 是子 Jar 包中的 Mapper 文件名。
4.在主项目中使用需要的 Mapper 接口并注入对应的 SqlSession,即可访问子 Jar 包中的 Mapper 文件中定义的 SQL 语句。
```java
@Autowired
private SqlSession sqlSession;
public void doSomething() {
SubMapper subMapper = sqlSession.getMapper(SubMapper.class);
// 使用子 Jar 包中的 Mapper 接口进行操作
}
```
需要注意的是,在使用子 Jar 包中的 Mapper 文件时,需要确保主项目和子 Jar 包中的命名空间和包路径保持一致,否则可能会出现无法找到 Mapper 文件的错误。
阅读全文