public class SQLManagerBuilder extends Object
使用: ConnectionSource ds = ConnectionSourceHelper.getSimple(driver, url, userName, password); SQLManagerBuilder smBuilder = SQLManager.newBuilder(ds); SQLManager sm = smBuilder.build();
如果在构建器中没有进行任何配置, 那么使用的默认值是:
create time : 2017-04-28 14:44
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<String,SQLManager> |
sqlManagerMap |
| 构造器和说明 |
|---|
SQLManagerBuilder(ConnectionSource ds) |
public static Map<String,SQLManager> sqlManagerMap
public SQLManagerBuilder(ConnectionSource ds)
public SQLManager build()
public SQLManagerBuilder addInterceptor(Interceptor interceptor)
interceptor - 拦截器public SQLManagerBuilder addInterDebug()
public SQLManagerBuilder setBeetlPs(Properties beetlPs)
beetlPs - 额外的beetl配置public SQLManagerBuilder setBeanProcessor(BeanProcessor beanProcessor)
public SQLManagerBuilder setDefaultSchema(String defaultSchema, String defaultCatalog)
defaultSchema - defaultSchemapublic SQLManagerBuilder setName(String name)
name - public String getName()
public SQLManagerBuilder setInters(Interceptor[] inters)
创建一个SQLManager,DebugInterceptor 不是必须的,但可以通过它查看sql执行情况
Interceptor[] inters = new Interceptor[]{new DebugInterceptor()};
inters - 拦截器public SQLManagerBuilder setDbStyle(DBStyle dbStyle)
dbStyle - 数据库风格public SQLManagerBuilder setSqlLoader(String root, String charset)
root - sql加载 目录public SQLManagerBuilder setSqlLoader(SQLLoader sqlLoader)
sqlLoader - sql加载public SqlIdFactory getSqlIdFactory()
public void setSqlIdFactory(SqlIdFactory sqlIdFactory)
public SQLManagerBuilder setNc(NameConversion nc)
nc - 名字转换器public ClassLoaderKit getClassLoaderKit()
public MapperBuilder getMapperBuilder()
public SQLManagerBuilder setMapperBuilder(MapperBuilder mapperBuilder)
public void setClassLoaderKit(ClassLoaderKit classLoaderKit)
public SQLManagerBuilder addIdAutoGen(String name, IDAutoGen algorithm)
public SQLManagerBuilder setOffsetStartZero(boolean offsetStartZero)
public SQLManagerBuilder setSQLManagerExtend(SQLManagerExtend sqlManagerExtend)
public SQLManagerExtend getSQLManagerExtend()
public void setProduct(boolean product)
public boolean getProduct()
Copyright © 2021. All rights reserved.