35 lines
1.2 KiB
Java
35 lines
1.2 KiB
Java
package demo;
|
|
|
|
import com.baomidou.mybatisplus.core.MybatisConfiguration;
|
|
import com.baomidou.mybatisplus.core.MybatisSqlSessionFactoryBuilder;
|
|
import com.baomidou.mybatisplus.core.config.GlobalConfig;
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
import demo.dso.MetaObjectHandlerImpl;
|
|
import demo.dso.MybatisSqlSessionFactoryBuilderImpl;
|
|
import org.apache.ibatis.solon.annotation.Db;
|
|
import org.noear.solon.Solon;
|
|
import org.noear.solon.annotation.Bean;
|
|
import org.noear.solon.annotation.Configuration;
|
|
import org.noear.solon.annotation.Inject;
|
|
|
|
import javax.sql.DataSource;
|
|
|
|
@Configuration
|
|
public class Config {
|
|
@Bean
|
|
public void db1_cfg(@Db("db1") MybatisConfiguration cfg,
|
|
@Db("db1") GlobalConfig globalConfig) {
|
|
//增加 mybatis-plus 的自带分页插件
|
|
MybatisPlusInterceptor plusInterceptor = new MybatisPlusInterceptor();
|
|
plusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
|
|
|
|
cfg.addInterceptor(plusInterceptor);
|
|
}
|
|
|
|
// @Bean
|
|
// public MybatisSqlSessionFactoryBuilder factoryBuilderNew(){
|
|
// return new MybatisSqlSessionFactoryBuilderImpl();
|
|
// }
|
|
}
|
|
|