| 构造器和说明 |
|---|
Model() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
__initialize() |
Model |
between(String field,
Object val1,
Object val2) |
Integer |
bulkCreate(List<DataMap> dataList)
批量创建
|
Model |
create(DataMap data)
通过 DataMap 创建对象
|
Model |
create(Map<String,Object> data)
通过 Map 创建对象
|
DataMap |
data()
获取data全部数据
|
Model |
data(DataMap data)
实体通过map装载数据
|
Model |
data(Map<String,Object> data) |
Object |
data(String field)
获取data中的数据
|
Model |
data(String name,
Object val)
装载数据
|
int |
delete()
删除
|
Model |
distinct(boolean distinct) |
Model |
eq(String field,
Object val) |
Model |
fetchSql(boolean fetch) |
<D extends IModel> |
find()
查询一条数据
|
<D extends IModel> |
find(Serializable id) |
Model |
group(String fields) |
Model |
gt(String field,
Object val) |
Model |
gte(String field,
Object val) |
protected <D extends Model> |
hasMany(Class<?> clazz,
String localKey,
String foreignKey) |
protected <D extends Model> |
hasOne(Class<?> clazz,
String localKey,
String foreignKey) |
Model |
having(String fields) |
Model |
in(String field,
Object... args) |
<D extends IModel> |
insert()
新增
|
<D extends IModel> |
insert(DataMap data)
使用数据集新增
|
<D extends IModel> |
insert(Map<String,Object> data) |
Model |
isNotNull(String field) |
Model |
isNull(String field) |
Model |
limit(Long count) |
Model |
limit(Long index,
Long count) |
Model |
lock(boolean lock) |
Model |
lt(String field,
Object val) |
Model |
lte(String field,
Object val) |
Model |
neq(String field,
Object val) |
static <D extends IModel> |
newModel(Class<?> clazz) |
static <D extends IModel> |
newModel(Class<?> clazz,
Map<String,Object> data,
IModel parent) |
static <D extends IModel> |
newModel(Object entity) |
Model |
notIn(String field,
Object... args) |
Model |
order(List<String> fields) |
Model |
order(String fields) |
Model |
order(String[] fields) |
Model |
order(String field,
boolean desc) |
Model |
order(String field,
OrderByType type)
排序
|
Model |
page(Long page)
分页
|
Model |
page(Long page,
Long size)
分页
|
<D> IPagination<D> |
pagination() |
<D> IPagination<D> |
pagination(Long page,
Long pageSize) |
String |
pk() |
Object |
pkVal() |
protected <D extends Model> |
relation(Class<?> clazz,
RelationType type,
String localKey,
String foreignKey) |
protected <D extends IModel> |
relation(String fieldName,
Class<?> clazz,
RelationType type,
String localKey,
String foreignKey) |
protected <D extends Model> |
relation(String clazzName,
RelationType type,
String localKey,
String foreignKey) |
<D extends IModel> |
save()
保存数据
- 自动判断主键是否为null,为null执行新增,否则进行更新
|
<D extends IModel> |
save(DataMap data) |
<D extends IModel> |
save(Map<String,Object> data) |
<D extends IModel> |
select() |
String |
toString() |
Model |
union(String sql) |
Model |
union(String[] sqlArr) |
<D extends IModel> |
update()
更新
|
<D extends IModel> |
update(DataMap data) |
<D extends IModel> |
update(Map<String,Object> data) |
<D extends IModel> |
updateById() |
<D> D |
value(String field)
获取指定字段的数据
|
Model |
where(Map<String,Object> query) |
Model |
where(String sql) |
Model |
where(String field,
Object val) |
Model |
where(String field,
Operator operator) |
Model |
where(String field,
Operator opr,
Object val) |
Model |
where(String field,
String opr,
Object val) |
Model |
where(WhereClosure callback) |
Model |
whereOr(WhereClosure callback) |
Model |
with(String... fields)
预载入方法
|
Model |
with(String fields) |
protected void __initialize()
public Model where(WhereClosure callback)
public Model whereOr(WhereClosure callback)
public <D extends IModel> D insert()
D - Dpublic int delete()
public <D extends IModel> D update()
D - Dpublic <D extends IModel> D updateById()
public <D extends IModel> D save()
D - Dpublic <D extends IModel> D find()
D - 模型类public <D extends IModel> D find(Serializable id)
public <D> D value(String field)
D - 数据代理类field - 字段名public <D> IPagination<D> pagination(Long page, Long pageSize)
public <D> IPagination<D> pagination()
public Model order(String field, OrderByType type)
field - 字段type - 排序方式public Model distinct(boolean distinct)
public Model lock(boolean lock)
public Model fetchSql(boolean fetch)
public DataMap data()
public String pk()
public Object pkVal()
public static <D extends IModel> D newModel(Class<?> clazz, Map<String,Object> data, IModel parent)
protected <D extends IModel> D relation(String fieldName, Class<?> clazz, RelationType type, String localKey, String foreignKey)
protected <D extends Model> D relation(Class<?> clazz, RelationType type, String localKey, String foreignKey)
protected <D extends Model> D relation(String clazzName, RelationType type, String localKey, String foreignKey)
Copyright © 2025. All rights reserved.