@MapperScan("{com.million.mes.basic.dbapi.common.dao,com.million.mes.basic.dbapi.common.modelpagedao}")写法对吗
时间: 2023-12-22 14:02:45 浏览: 42
@MapperScan注解中的参数应该传入一个字符串数组,用于指定要扫描的Mapper接口所在的包路径。在你提供的代码中,字符串"{com.million.mes.basic.dbapi.common.dao,com.million.mes.basic.dbapi.common.modelpagedao}"中包含了两个路径,因此是正确的写法。如果要扫描多个包路径,只需要在字符串数组中添加相应的路径即可。需要注意的是,每个包路径之间应该使用逗号进行分隔,且路径字符串应该用双引号包裹起来。
相关问题
@MapperScan("{com.million.mes.basic.dbapi.common.dao,com.million.mes.basic.dbapi.common.modelpagedao}")
这是一个MyBatis的注解,用于扫描指定的包下面的Mapper接口,将其注册到Spring容器中。其中,@MapperScan注解中的参数是一个字符串数组,用于指定要扫描的包路径。在这个例子中,要扫描的包路径是"com.million.mes.basic.dbapi.common.dao"和"com.million.mes.basic.dbapi.common.modelpagedao"。这样做的目的是为了让这些Mapper接口能够被自动注入到需要使用它们的地方,例如Service层或Controller层。
2023-06-11 11:24:41.882 [WARN] com.baomidou.mybatisplus.core.metadata.TableInfoHelper:[342] - Can not find table primary key in Class: "com.million.mes.basic.dbapi.common.domain.Alarm". 2023-06-11 11:24:41.883 [WARN] com.million.mes.basic.dbapi.config.EasySqlInjector:[56] - class com.million.mes.basic.dbapi.common.domain.Alarm ,Not found @TableId annotation, Cannot use Mybatis-Plus 'xxById' Method.
这是一个警告信息,提示在 "com.million.mes.basic.dbapi.common.domain.Alarm" 这个类中,没有找到表的主键信息,且该类没有使用 Mybatis-Plus 的 "@TableId" 注解,所以不能使用 Mybatis-Plus 提供的 "xxById" 方法。这可能会影响到该类的数据库操作。建议检查该类的注解配置和表结构定义,确保主键信息正确,并使用 "@TableId" 注解标注主键字段。
阅读全文