|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcn.remex.db.sql.SqlBean<T>
public class SqlBean<T extends Modelable>
| 构造方法摘要 | |
|---|---|
SqlBean(DbCvo<T> dbCvo)
仅有的构造函数,所有的逻辑必须严格处理 |
|
| 方法摘要 | ||
|---|---|---|
void |
addNamedParam(String paramName,
int type,
Object value)
|
|
void |
addNamedParam(String paramName,
String value)
新增一个 |
|
void |
clear()
|
|
static void |
clearCache()
|
|
SqlBean<T> |
clone()
|
|
protected static
|
freeInstance(SqlBean<T> sqlBean)
|
|
Class<?> |
getBeanClass()
|
|
String |
getBeanName()
|
|
static
|
getInstance(DbCvo<T> dbCvo)
//获取sqlBean,此操作会从缓存中读取一个sqlbean, //如果没有缓存则根据参数构建一个bean,并放入缓存,新建仅为一次,其他的都为克隆 //创建过程也是级联的。 |
|
String |
getLitterSqlString()
|
|
String |
getName()
|
|
HashMap<String,SqlBeanNamedParam> |
getNamedParamMap()
|
|
List<SqlBeanNamedParam> |
getNamedParams()
|
|
String |
getPrettySqlString()
|
|
int |
getSettedParamCount()
|
|
String |
getSqlString()
|
|
void |
init(DbCvo<T> dbCvo,
String sqlString,
List<SqlBeanNamedParam> namedParams)
|
|
void |
initParam(DbCvo<T> dbCvo)
|
|
boolean |
namedParamsIsReady()
|
|
static
|
obtianDefName(DbCvo<T> dbCvo)
根据cvo中的参数,也就是request或者object生成的cvo来定义一个唯一的鉴别名称 必要的时候会在initParam中重新定义一些参数 |
|
void |
setBeanClass(Class<?> beanClass)
|
|
void |
setBeanName(String beanName)
|
|
void |
setLitterSqlString(String litterSqlString)
|
|
void |
setName(String name)
|
|
String |
toString()
|
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public SqlBean(DbCvo<T> dbCvo)
dbCvo - | 方法详细信息 |
|---|
public static void clearCache()
public static <T extends Modelable> SqlBean<T> getInstance(DbCvo<T> dbCvo)
T - dbCvo -
public static <T extends Modelable> String obtianDefName(DbCvo<T> dbCvo)
T - dbCvo -
Exceptionprotected static <T extends Modelable> void freeInstance(SqlBean<T> sqlBean)
public void addNamedParam(String paramName,
int type,
Object value)
public void addNamedParam(String paramName,
String value)
paramName - public void clear()
public SqlBean<T> clone()
throws CloneNotSupportedException
cn.remex.cache.DataCacheCloneable 中的 cloneObject 中的 cloneCloneNotSupportedExceptionpublic Class<?> getBeanClass()
public String getBeanName()
public String getLitterSqlString()
public String getName()
public HashMap<String,SqlBeanNamedParam> getNamedParamMap()
public List<SqlBeanNamedParam> getNamedParams()
public String getPrettySqlString()
public int getSettedParamCount()
public String getSqlString()
public void init(DbCvo<T> dbCvo,
String sqlString,
List<SqlBeanNamedParam> namedParams)
public void initParam(DbCvo<T> dbCvo)
public void setBeanClass(Class<?> beanClass)
public void setBeanName(String beanName)
public void setLitterSqlString(String litterSqlString)
public void setName(String name)
public String toString()
Object 中的 toStringpublic boolean namedParamsIsReady()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||