public class AbstractSQLBuilder extends Object implements SQLBuilder
| 限定符和类型 | 字段和说明 |
|---|---|
Connection |
connection
数据库连接对象
|
protected org.slf4j.Logger |
logger |
protected static String |
PLACEHOLDER
SQL参数占位符
|
QuickDAOConfig |
quickDAOConfig
数据库信息对象
|
protected static ConcurrentHashMap<String,String> |
sqlCache
SQL语句缓存
|
| 构造器和说明 |
|---|
AbstractSQLBuilder(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
replaceFirst(StringBuilder sqlBuilder,
String parameter)
替换SQL语句的第一个占位符
|
PreparedStatement |
selectByUniqueKey(Object instance)
根据唯一性约束查询
|
protected static void |
setParameter(Object parameter,
PreparedStatement ps,
int parameterIndex,
StringBuilder sqlBuilder)
设置参数
|
protected static void |
setParameter(Object instance,
Property property,
PreparedStatement ps,
int parameterIndex,
StringBuilder sqlBuilder)
设置参数
|
protected org.slf4j.Logger logger
protected static String PLACEHOLDER
protected static ConcurrentHashMap<String,String> sqlCache
public QuickDAOConfig quickDAOConfig
public volatile Connection connection
public AbstractSQLBuilder(QuickDAOConfig quickDAOConfig)
public PreparedStatement selectByUniqueKey(Object instance) throws Exception
SQLBuilderselectByUniqueKey 在接口中 SQLBuilderExceptionprotected static void setParameter(Object parameter, PreparedStatement ps, int parameterIndex, StringBuilder sqlBuilder) throws SQLException
SQLExceptionprotected static void setParameter(Object instance, Property property, PreparedStatement ps, int parameterIndex, StringBuilder sqlBuilder) throws Exception
Exceptionprotected static void replaceFirst(StringBuilder sqlBuilder, String parameter)
Copyright © 2019. All rights reserved.