| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.ext | |
| org.beetl.sql.ext.spring | |
| org.beetl.sql.ext.spring4 |
| 限定符和类型 | 方法和说明 |
|---|---|
Interceptor[] |
SQLManager.getInters()
得到所有的Interceptor
|
| 限定符和类型 | 方法和说明 |
|---|---|
SQLManagerBuilder |
SQLManagerBuilder.addInterceptor(Interceptor interceptor)
添加拦截器, 不会与inters冲突, 只会追加
|
SQLManagerBuilder |
SQLManagerBuilder.setInters(Interceptor[] inters)
创建一个SQLManager,DebugInterceptor 不是必须的,但可以通过它查看sql执行情况
Interceptor[] inters = new Interceptor[]{new DebugInterceptor()};
|
void |
SQLManager.setInters(Interceptor[] inters)
设置Interceptor
|
| 构造器和说明 |
|---|
SQLManager(DBStyle dbStyle,
SQLLoader sqlLoader,
ConnectionSource ds,
NameConversion nc,
Interceptor[] inters) |
SQLManager(DBStyle dbStyle,
SQLLoader sqlLoader,
ConnectionSource ds,
NameConversion nc,
Interceptor[] inters,
String defaultSchema) |
SQLManager(DBStyle dbStyle,
SQLLoader sqlLoader,
ConnectionSource ds,
NameConversion nc,
Interceptor[] inters,
String defaultSchema,
Properties ps) |
SQLManager(DBStyle dbStyle,
SQLLoader sqlLoader,
ConnectionSource ds,
NameConversion nc,
Interceptor[] inters,
String defaultSchema,
Properties ps,
String name) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DebugInterceptor
Debug重新美化版本
|
class |
SimpleCacheInterceptor
尝试用一个Map实现简单的缓存.如果想使用其他实现,可以实现CacheManager方法
如果跟缓存相关的实体被修改,则缓存全部清空,如果只想清空跟实体相关的缓存,需要重载
clearCache(String ns)
注意,对于直接调用模板sql或者jdbc sql(execute系列方法)此缓存不起作用,因为没有sqlId,还不能判断作用于哪些实体
|
class |
TimeStatInterceptor
用来统计sql执行时间
|
| 限定符和类型 | 方法和说明 |
|---|---|
Interceptor[] |
SpringBeetlSql.getInterceptors() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SpringBeetlSql.setInterceptors(Interceptor[] interceptors) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SqlManagerFactoryBean.setInterceptors(Interceptor[] interceptors)
设置拦截器列表
|
Copyright © 2018. All rights reserved.