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
SQLException
public static void fillListStatement(PreparedStatement pst, List<Object> paras) throws SQLException
pst
- paras
- SQLException
public static void fillArrayStatement(PreparedStatement pst, Object... paras) throws SQLException
pst
- paras
- SQLException
public static void fillOrmStatement(PreparedStatement pst, List<SQLParameter> paras) throws SQLException
pst
- paras
- SQLException
public static void fillSQLStatement(PreparedStatement pst, List<SQLParameter> paras) throws SQLException
pst
- paras
- SQLException
public 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.