public class SQLManagerBuilder extends Object
使用: ConnectionSource ds = ConnectionSourceHelper.getSimple(driver, url, userName, password); SQLManagerBuilder smBuilder = SQLManager.newBuilder(ds); SQLManager sm = smBuilder.build();
如果在构建器中没有进行任何配置, 那么使用的默认值是:
一旦SQLManager 被创建出来,可以调用set相关方法重新修改,但如下俩个方法比较特殊
| 限定符和类型 | 字段和说明 |
|---|---|
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 setBatchLogOneByOne(boolean oneByOne)
oneByOne - public SQLManagerBuilder setSQLManagerExtend(SQLManagerExtend sqlManagerExtend)
public SQLManagerExtend getSQLManagerExtend()
public void setProduct(boolean product)
public boolean getProduct()
Copyright © 2024. All rights reserved.