public class CommonSql extends Object
| Constructor and Description |
|---|
CommonSql() |
| Modifier and Type | Method and Description |
|---|---|
static void |
fillArrayStatement(PreparedStatement pst,
Object... paras)
设置值
|
static void |
fillListStatement(PreparedStatement pst,
List<Object> paras)
设置值
|
static void |
fillOrmStatement(PreparedStatement pst,
List<SQLParameter> paras)
设置值
|
static void |
fillSQLStatement(PreparedStatement pst,
List<SQLParameter> paras)
设置值
|
static void |
fillStatement(PreparedStatement pst,
Object paras) |
static SQLContext |
forModelDelete(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj) |
static SQLContext |
forModelDeleteByIds(DBContext context,
TableMapping table,
DBDialect dialect,
Object... keyParams) |
static SQLContext |
forModelExistsByIds(DBContext context,
TableMapping table,
DBDialect dialect,
Object... keyParams) |
static SQLContext |
forModelSelectByIds(DBContext context,
TableMapping table,
DBDialect dialect,
Object... keyParams) |
static SQLContext |
forModelUpdate(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj,
boolean useOptimisticLock,
boolean useNvl)
更新对象,如果有乐观锁,会根据乐观锁条件更新,并会更新数据库中的乐观锁条件.但不会更新对象的乐观锁字段的值.
|
static SQLContext |
model2Save(DBContext context,
TableMapping table,
DBDialect dialect,
DBObject obj,
boolean useOptimisticLock)
生成插入语句
|
public static void fillStatement(PreparedStatement pst, Object paras) throws SQLException
SQLExceptionpublic static void fillListStatement(PreparedStatement pst, List<Object> paras) throws SQLException
pst - paras - SQLExceptionpublic static void fillArrayStatement(PreparedStatement pst, Object... paras) throws SQLException
pst - paras - SQLExceptionpublic static void fillOrmStatement(PreparedStatement pst, List<SQLParameter> paras) throws SQLException
pst - paras - SQLExceptionpublic static void fillSQLStatement(PreparedStatement pst, List<SQLParameter> paras) throws SQLException
pst - paras - SQLExceptionpublic static SQLContext model2Save(DBContext context, TableMapping table, DBDialect dialect, DBObject obj, boolean useOptimisticLock)
context - 上下文table - 映射信息dialect - 方言obj - 对象useOptimisticLock - 是否使用乐观锁public static SQLContext forModelUpdate(DBContext context, TableMapping table, DBDialect dialect, DBObject obj, boolean useOptimisticLock, boolean useNvl)
table - dialect - obj - useOptimisticLock - 是否使用乐观锁useNvl - 是否使用mysql ifnull,oralce nvl,sqlserver isnull,postgresql coalescepublic static SQLContext forModelDeleteByIds(DBContext context, TableMapping table, DBDialect dialect, Object... keyParams)
public static SQLContext forModelDelete(DBContext context, TableMapping table, DBDialect dialect, DBObject obj)
public static SQLContext forModelSelectByIds(DBContext context, TableMapping table, DBDialect dialect, Object... keyParams)
public static SQLContext forModelExistsByIds(DBContext context, TableMapping table, DBDialect dialect, Object... keyParams)
Copyright © 2020. All rights reserved.