代码如下
public class MyActiveRecordPlugin extends ActiveRecordPlugin {
public MyActiveRecordPlugin(String configName, DataSource dataSource, int transactionLevel) {
super(configName, dataSource, transactionLevel);
}
public MyActiveRecordPlugin(DataSource dataSource) {
super(dataSource);
}
public MyActiveRecordPlugin(String configName, DataSource dataSource) {
super(configName, dataSource);
}
public MyActiveRecordPlugin(DataSource dataSource, int transactionLevel) {
super(dataSource, transactionLevel);
}
public MyActiveRecordPlugin(String configName, IDataSourceProvider dataSourceProvider, int transactionLevel) {
super(configName, dataSourceProvider, transactionLevel);
}
public MyActiveRecordPlugin(IDataSourceProvider dataSourceProvider) {
super(dataSourceProvider);
}
public MyActiveRecordPlugin(String configName, IDataSourceProvider dataSourceProvider) {
super(configName, dataSourceProvider);
}
public MyActiveRecordPlugin(IDataSourceProvider dataSourceProvider, int transactionLevel) {
super(dataSourceProvider, transactionLevel);
}
public MyActiveRecordPlugin(Config config) {
super(config);
}
public ActiveRecordPlugin addMapping(String schemeName, String tableName, String primaryKey, Class<? extends Model<?>> modelClass) {
if (schemeName==null || schemeName.isEmpty()) {
return super.addMapping(tableName, primaryKey, modelClass);
}
return super.addMapping(schemeName+"\".\""+tableName, primaryKey, modelClass);
}
public ActiveRecordPlugin addMapping(String schemeName, String tableName, Class<? extends Model<?>> modelClass) {
if (schemeName==null || schemeName.isEmpty()) {
return super.addMapping(tableName, modelClass);
}
return super.addMapping(schemeName+"\".\""+tableName, modelClass);
}
}