1. 不使用mybatis-plus自带的CRUD
那样的话跟简单,相信大家也都知道,不使用自带CRUD而是自己写xml的话,那只需要在sql语句中加上database前缀就行,没什么好说的
2. 使用mybatis-plus自带的CRUD
但是当你使用自带的CRUD时,因为不需要你写sql,所以你也无法通过sql语句来指定database。
mybatis-plus会默认在你连接数据库时指定的database中寻找该表,要想指定database的话,就要依靠@TableName
注解,一般都是在实体类上加上该注解,表明映射的哪个表,那么我想直接在该注解加上database前缀应该也行,尝试了一下,果真可以
@TableName(value ="smart_city.key_area")