Package cn.cloudself.query.config
See: Description
-
Annotation Summary Annotation Description DS Spring环境中,用于切换数据源暂未实现 -
Interface Summary Interface Description DefaultDataSource 根据不同的QueryPro文件名称,使用不同的默认数据源Spring环境下只需继承该接口,并实现getDefault方法。 其它环境暂不支持例: QueryProFileMaker .javaEntityAndDaoMode(PathFrom.create().javaPackageName("cn.cloudself.start").getResolver()) .db(DbInfoBuilder.mysql("127.0.0.1", "zz_start").toDbInfo("root", "123456")) .dbJavaNameConverter(DbNameToJava.createDefault().addPrefixToClassNameBeforeConvert("Zs").getConverter()) .create(); QueryProFileMaker .javaEntityAndDaoMode(PathFrom.create().javaPackageName("cn.cloudself.start").getResolver()) .db(DbInfoBuilder.mysql("127.0.0.1", "zz_biz").toDbInfo("root", "123456")) .dbJavaNameConverter(DbNameToJava.createDefault().addPrefixToClassNameBeforeConvert("Zb").getConverter()) .create(); public class QueryProConfigure implements DefaultDataSource { @Override public DataSource getDefault(Class<?> clazz) { if (clazz == null) { return null; } final String simpleName = clazz.getSimpleName(); if (simpleName.startsWith("Zs")) { return DataSources.START; } if (simpleName.startsWith("Zb")) { return DataSources.BIZ; } return null; } }SqlAndParamsTransformer ResultTransformer QueryStructureTransformer ResultWithQueryStructureTransformer BeforeInsertPredicate 添加,修改,删除返回结果时的过滤器 一般作为可选参数出现 当返回结果为false时代表不执行相应的操作 BeforeUpdatePredicate 添加,修改,删除返回结果时的过滤器 一般作为可选参数出现 当返回结果为false时代表不执行相应的操作 AfterSelectPredicate 添加,修改,删除返回结果时的过滤器 一般作为可选参数出现 当返回结果为false时代表不执行相应的操作 ResultSetGetter ResultSetParserEx IQueryProConfigDb IQueryProConfigDbWriteable Store DataSourceGetter IOnlyGlobalConfig Use UseResult -
Object Summary Object Description Companion QueryProConfig -