如何在 Spring 引导 application.yml 中配置 mybatis 映射器 xml 文件
How to config mybatis mapper xml files in Spring boot's application.yml
我是 spring 引导的新手,我想让我的 spring 引导应用程序与 mybatis 和 mysql 数据库集成。
我使用生成器生成实体、映射器接口和映射器 xml 文件。而且我还使用 @MapperScan 注释来告诉应用程序如何找到映射器,我的 application.yml 如下所示:
spring:
datasource:
username: root
password:
url: jdbc:mysql://localhost:3306/bidding
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapperLocations: classpath:mapping/*.xml
但是当我 运行 使用命令 'mvn spring-boot:run' 的应用程序时,它总是给我错误消息 'Invalid bound statement (not found)'。
我的代码中是否遗漏了什么?
mybatis接口与xml的映射有问题。
- 查看接口包和xml,应该是同一个包
- 检查xml中的命名空间和xml的包,它们应该是同一个路径
我是 spring 引导的新手,我想让我的 spring 引导应用程序与 mybatis 和 mysql 数据库集成。 我使用生成器生成实体、映射器接口和映射器 xml 文件。而且我还使用 @MapperScan 注释来告诉应用程序如何找到映射器,我的 application.yml 如下所示:
spring:
datasource:
username: root
password:
url: jdbc:mysql://localhost:3306/bidding
driver-class-name: com.mysql.jdbc.Driver
mybatis:
mapperLocations: classpath:mapping/*.xml
但是当我 运行 使用命令 'mvn spring-boot:run' 的应用程序时,它总是给我错误消息 'Invalid bound statement (not found)'。
我的代码中是否遗漏了什么?
mybatis接口与xml的映射有问题。
- 查看接口包和xml,应该是同一个包
- 检查xml中的命名空间和xml的包,它们应该是同一个路径