@MapperScan("{com.million.mes.basic.dbapi.common.dao,com.million.mes.basic.dbapi.common.modelpagedao}")
时间: 2023-12-22 11:02:45 浏览: 119
这是一个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" 注解标注主键字段。
mybatis-plus.configuration.interceptors=com.million.mes.basic.dbapi.config.ConnectionInterceptor写法对吗
是的,这是Mybatis-Plus中配置拦截器的方法之一。其中 `mybatis-plus.configuration.interceptors` 是Mybatis-Plus中配置拦截器的属性名,`com.million.mes.basic.dbapi.config.ConnectionInterceptor` 是你自己实现的拦截器的类名,需要替换成你自己的拦截器类的全限定名。
在 Mybatis-Plus 中配置拦截器还有其他的方法,你可以根据具体的情况选择适合你的方式。例如,你也可以通过实现 `org.apache.ibatis.plugin.Interceptor` 接口,并将该拦截器注册到 `SqlSessionFactoryBean` 中来实现拦截器的配置。
阅读全文