public class DBTool extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,ColumnDesc> |
c_to_remarks |
| 限定符和类型 | 方法和说明 |
|---|---|
LasyList |
all()
获取表格所有行,这里采用了延迟加载技术,并不会真的查询所有的行,
可以调用返回的LasyList的过滤器添加查询条件,在读取数据时才真正进行查询。
|
static void |
clearCache() |
DBTool |
commit() |
Model |
create() |
Model |
db2Table(ResultSet rs,
Map<String,?> c,
Set<String> column_set) |
int |
del(Model m)
根据Model对象删除数据表的一行
|
int |
del(Object id)
根据表的主键删除表格的一行
|
int |
delBy(String column,
Object val)
根据某个列的值进行删除
|
protected void |
finalize() |
static LasyList |
fromSQL(String sql)
已过时。
|
Model |
get(Object id)
获取key为id的记录并返回模型。
|
Model |
get(String column,
Object value)
获取column列等于id的所有集合的第一个
|
ColumnDesc |
getColumnDesc(String column)
获取当前数据表的某一行的信息
|
String |
getColumnRemark(String column)
获取列的注释
|
int |
getColumnType(String column)
获取列的类型(int类型)
|
String |
getColumnTypeName(String column)
获取列的类型名
|
IDBDelegate |
getDelegate() |
static DBTool |
getIns(String tname) |
Model |
getNotNull(Object id) |
int |
insert(Model m)
执行一次插入操作
|
Model |
insertAndRet(Model m) |
Set<String> |
listColumns()
列举所有的列名
|
DBTool |
rollback() |
int |
run(String sql,
Object... objects) |
int |
save(Model m)
插入或保存数据。
|
int |
save(Model m,
boolean isInsert)
更新或保存数据。
|
int |
save(Object obj) |
int |
save(Object obj,
boolean isInsert) |
Model |
saveAndRet(Model m) |
DBTool |
tran() |
public Map<String,ColumnDesc> c_to_remarks
public IDBDelegate getDelegate()
public int getColumnType(String column)
column - 字段名@Deprecated public static LasyList fromSQL(String sql)
sql - SQL语句public Model get(String column, Object value)
column - 字段名value - 值public Model create()
public int save(Model m)
m - 模型变量public int save(Object obj, boolean isInsert)
public int save(Object obj)
public int save(Model m, boolean isInsert)
m - 模型isInsert - 是否强制为插入操作public int insert(Model m)
m - 模型public LasyList all()
public int del(Object id)
id - 主键的值public int del(Model m)
m - 模型public ColumnDesc getColumnDesc(String column)
column - 列名public static void clearCache()
public DBTool tran()
public DBTool commit()
public DBTool rollback()
Copyright © 2023. All rights reserved.