1:mybatis的mapper的xml文件必须在resource文件下面,不可以在java文件下面
mybatis:
mapper-locations: classpath:mapper/*Mapper.xml
2:mybatis-plus的mapper的xml文件必须在resource文件下面,不可以在java文件下面
#mybatis plus 设置
mybatis-plus:
mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml
global-config:
# 关闭MP3.0自带的banner
banner: false
db-config:
#主键类型 0:"数据库ID自增",1:"该类型为未设置主键类型", 2:"用户输入ID",3:"全局唯一ID (数字类型唯一ID)", 4:"全局唯一ID UUID",5:"字符串全局唯一ID (idWorker 的字符串表示)";
id-type: 4
# 默认数据库表下划线命名
table-underline: true
# configuration:
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
3:如果把mybatis的mapper配置xml文件直接放在接口包内,不放在resource文件下面,需要在pom.xml文件中定义一下,编译的时候将包内的xml文件一并打包进jar包(同理其他文件一样,类似lib的jar文件,doc,excel,pdf…)
<build>
<!-- 需要将xml资源文件一并打包进编译后的结果中 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>