public class Model<T extends Serializable> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Sql2oCache |
sql2oCache
缓存对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Model<T> |
cache(boolean cache)
设置当前执行方法不缓存
|
void |
cleanAll()
刷新缓存
|
void |
cleanAll(Class<T> modelClazz)
刷新缓存
|
void |
cleanCache(CacheType cacheType)
刷新缓存
|
void |
cleanCache(CacheType cacheType,
Class<? extends Serializable> modelClazz)
刷新缓存
|
Model<T> |
count() |
Model<T> |
count(String sql)
自定义sql返回查询model对象
|
Model<T> |
delete() |
Model<T> |
delete(String sql)
返回自定义删除model对象
|
Model<T> |
eq(String name,
Object value)
设置equals参数列表,查询,更新,删除用到
|
org.sql2o.Connection |
execute(org.sql2o.Connection connection)
执行并提交,事务一致
|
Integer |
executeAndCommit()
执行并提交
|
<V> V |
executeAndCommit(Class<V> returnType)
执行并提交,事务一致
|
<V> List<V> |
executeAndFetch(Class<V> clazz) |
T |
fetchByPk(Serializable pk) |
<M> M |
fetchColum() |
long |
fetchCount() |
List<T> |
fetchList() |
List<Map<String,Object>> |
fetchListMap() |
Map<String,Object> |
fetchMap() |
T |
fetchOne() |
Page<T> |
fetchPage(Integer page,
Integer pageSize)
分页检索
|
Page<Map<String,Object>> |
fetchPageMap(Integer page,
Integer pageSize)
分页检索
|
org.sql2o.Sql2o |
getSql2o() |
Model<T> |
greater(String name,
Object value)
大于
|
Model<T> |
greaterThan(String name,
Object value)
大于等于
|
Model<T> |
in(String name,
Object... values)
in
|
Model<T> |
insert() |
Model<T> |
insert(String sql)
根据自定义sql返回插入model对象
|
boolean |
isOpenCache() |
Model<T> |
less(String name,
Object value)
小于
|
Model<T> |
lessThan(String name,
Object value)
小于等于
|
Model<T> |
like(String name,
String value)
like
|
Model<T> |
orderBy(String orderby)
设置排序规则
|
Model<T> |
param(String name,
Object value)
设置参数列表,新增,更新用到
|
String |
pk() |
Model<T> |
select() |
Model<T> |
select(String sql)
自定义sql返回查询model对象
|
Model<T> |
set(String name,
Object value)
设置参数列表,新增,更新用到
|
String |
table() |
List<Map<String,Object>> |
tableAsList(org.sql2o.data.Table table)
table转list
|
Model<T> |
update() |
Model<T> |
update(String sql)
返回更新model对象
|
Model<T> |
where(String name,
Object value)
已过时。
|
Model<T> |
where(WhereParam whereParam)
设置where参数列表,查询,更新,删除用到
|
public Sql2oCache sql2oCache
public org.sql2o.Sql2o getSql2o()
public String table()
public String pk()
public boolean isOpenCache()
public Model<T> set(String name, Object value)
name - 参数键value - 参数值public Model<T> param(String name, Object value)
name - 参数键value - 参数值@Deprecated public Model<T> where(String name, Object value)
name - 参数键value - 参数值public Model<T> eq(String name, Object value)
name - 参数键value - 参数值public Model<T> where(WhereParam whereParam)
whereParam - 保存参数的对象public Model<T> greaterThan(String name, Object value)
name - 参数键value - 参数值public Model<T> lessThan(String name, Object value)
name - 参数键value - 参数值public Model<T> orderBy(String orderby)
orderby - 排序字段和排序规则,如:ordernum descpublic long fetchCount()
public T fetchOne()
public void cleanCache(CacheType cacheType)
public void cleanCache(CacheType cacheType, Class<? extends Serializable> modelClazz)
public void cleanAll()
public T fetchByPk(Serializable pk)
public <M> M fetchColum()
public Page<T> fetchPage(Integer page, Integer pageSize)
page - 当前页码pageSize - 每页条数public Page<Map<String,Object>> fetchPageMap(Integer page, Integer pageSize)
page - 当前页码pageSize - 每页条数public Integer executeAndCommit()
public <V> V executeAndCommit(Class<V> returnType)
public org.sql2o.Connection execute(org.sql2o.Connection connection)
connection - Copyright © 2015. All rights reserved.