标签搜索

新建复杂工程时引入mybatis-plus注意点

wangpig
2023-08-03 / 0 评论 / 107 阅读 / 正在检测是否收录...

新建复杂工程时引入mybatis-plus注意点

有如下的工程结构:

/root 根目录
/root/module1 模块1
/root/module2 模块2
/root/module_starter 启动模块(依赖模块1、模块2)

记得引入starter

我们在module1、module2中会定义mapper、dao等类,所以是需要依赖mybatis-plus相关的注解、类的,例如@TableId等。

然后在module_starter中存在启动类,就需要注意:这个模块就需要依赖于mybatis-plus-boot-starter, 不然启动后所有@Mapper均不会生效。

记得规范@MapperScan包名范围

在项目中,mapper可能存在多个包中,需要注意的是,使用@MapperScan 时,包名不可过于宽泛,例如com.company,过于宽泛的包名会导致Service接口被作为Mapper扫描,最终出现重复Bean导致项目启动失败。

@MapperScan 中可以配置多个包名,所以建议可配置的精细一些,以mapper为结尾。

0

评论 (0)

取消

浙公网安备 33020502001051号

浙ICP备2023015387号-1