| 程序包 | 说明 |
|---|---|
| org.quickjava.orm.example | |
| org.quickjava.orm.model | |
| org.quickjava.orm.model.callback | |
| org.quickjava.orm.model.out | |
| org.quickjava.orm.wrapper | |
| org.quickjava.orm.wrapper.join |
| 限定符和类型 | 类和说明 |
|---|---|
class |
Article |
class |
ArticleTag |
class |
Comment |
class |
User |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <D extends Model> |
Model.hasMany(Class<?> clazz,
String localKey,
String foreignKey) |
protected <D extends Model> |
Model.hasOne(Class<?> clazz,
String localKey,
String foreignKey) |
protected <D extends Model> |
Model.relation(Class<?> clazz,
RelationType type,
String localKey,
String foreignKey) |
protected <D extends Model> |
Model.relation(String clazzName,
RelationType type,
String localKey,
String foreignKey) |
| 限定符和类型 | 方法和说明 |
|---|---|
Model |
Model.between(String field,
Object val1,
Object val2) |
Model |
Model.create(DataMap data)
通过 DataMap 创建对象
|
Model |
Model.create(Map<String,Object> data)
通过 Map 创建对象
|
Model |
Model.data(DataMap data)
实体通过map装载数据
|
Model |
Model.data(Map<String,Object> data) |
Model |
Model.data(String name,
Object val)
装载数据
|
Model |
Model.distinct(boolean distinct) |
Model |
Model.eq(String field,
Object val) |
Model |
Model.fetchSql(boolean fetch) |
Model |
Model.group(String fields) |
Model |
Model.gt(String field,
Object val) |
Model |
Model.gte(String field,
Object val) |
Model |
Model.having(String fields) |
Model |
Model.in(String field,
Object... args) |
Model |
Model.isNotNull(String field) |
Model |
Model.isNull(String field) |
Model |
Model.limit(Long count) |
Model |
Model.limit(Long index,
Long count) |
Model |
Model.lock(boolean lock) |
Model |
Model.lt(String field,
Object val) |
Model |
Model.lte(String field,
Object val) |
Model |
Model.neq(String field,
Object val) |
Model |
Model.notIn(String field,
Object... args) |
Model |
Model.order(List<String> fields) |
Model |
Model.order(String fields) |
Model |
Model.order(String[] fields) |
Model |
Model.order(String field,
boolean desc) |
Model |
Model.order(String field,
OrderByType type)
排序
|
Model |
Model.page(Long page)
分页
|
Model |
Model.page(Long page,
Long size)
分页
|
Model |
Model.union(String sql) |
Model |
Model.union(String[] sqlArr) |
Model |
Model.where(Map<String,Object> query) |
Model |
Model.where(String sql) |
Model |
Model.where(String field,
Object val) |
Model |
Model.where(String field,
Operator operator) |
Model |
Model.where(String field,
Operator opr,
Object val) |
Model |
Model.where(String field,
String opr,
Object val) |
Model |
Model.where(WhereClosure callback) |
Model |
Model.whereOr(WhereClosure callback) |
Model |
Model.with(String... fields)
预载入方法
|
Model |
Model.with(String fields) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Class<? extends Model> |
ModelHelper.getModelClass(Class<?> clazz) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <D extends IModel> |
ModelHelper.resultTranshipment(Model queryModel,
Class<?> clazz,
List<Map<String,Object>> dataList)
查询后处理预载入
- 组装一对一数据
- 一对多的关联在主数据返回后再统一查询组装
|
| 构造器和说明 |
|---|
ModelReservoir(Model model) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ModelListener.delete(Model model) |
void |
ModelListener.insert(Model model) |
void |
ModelListener.select(Model model) |
void |
ModelListener.update(Model model) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ModelList<E extends Model> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Model |
ModelList.__parent |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractModelWrapper<Children extends AbstractModelWrapper<Children,M,R>,M extends Model,R extends MFunction<M,?>> |
class |
ModelWrapper<M extends Model> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected M |
AbstractModelWrapper.model |
| 限定符和类型 | 方法和说明 |
|---|---|
static <M extends Model> |
ModelWrapper.lambda(Class<M> tClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Model |
WrapperUtil.getWrapperModel(Wrapper<?> wrapper) |
protected Model |
AbstractModelWrapper.model() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
JoinSpecify<Left extends Model,Right extends Model>
join条件
左右两边对象类确定
|
class |
JoinSpecify<Left extends Model,Right extends Model>
join条件
左右两边对象类确定
|
class |
JoinSpecifyBase<Children extends JoinSpecifyBase<Children,Left>,Left extends Model> |
static class |
JoinSpecifyBase.Item<L extends Model,R extends Model> |
static class |
JoinSpecifyBase.Item<L extends Model,R extends Model> |
interface |
JoinSpecifyClosure<Left extends Model,Right extends Model> |
interface |
JoinSpecifyClosure<Left extends Model,Right extends Model> |
class |
JoinSpecifyLeft<Left extends Model>
左表确定,右表不确定
|
interface |
JoinSpecifyLeftClosure<Left extends Model> |
interface |
ModelJoinWrapper<Children,M extends Model,MF extends MFunction<M,?>> |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <Right extends Model> |
JoinSpecifyBase.add(CompareEnum type,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf) |
protected <Right extends Model> |
JoinSpecifyBase.add(CompareEnum type,
MFunction<Left,?> lf,
MFunction<Right,?> rf) |
default <Left extends Model> |
ModelJoinWrapper.between(Class<Left> left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
ModelJoinWrapper.between(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
ModelJoinWrapper.between(String left,
MFunction<Left,?> lf,
Object v1,
Object v2) |
default <Left extends Model> |
ModelJoinWrapper.eq(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.eq(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
protected <Right extends Model> |
JoinSpecifyBase.eq(MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf) |
<Right extends Model> |
JoinSpecifyLeft.eq(MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf) |
default <Left extends Model> |
ModelJoinWrapper.eq(String table,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gt(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gt(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gt(String table,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gte(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gte(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.gte(String left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.in(Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.in(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.in(String left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.isNotNull(Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
ModelJoinWrapper.isNotNull(MF mf,
Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
ModelJoinWrapper.isNotNull(String left,
MFunction<Left,?> lf) |
default <Left extends Model> |
ModelJoinWrapper.isNull(Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
ModelJoinWrapper.isNull(MF mf,
Class<Left> left,
MFunction<Left,?> lf) |
default <Left extends Model> |
ModelJoinWrapper.isNull(String left,
MFunction<Left,?> lf) |
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure)
两张子表多个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure)
两张子表多个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure,
MF alias)
两张子表多个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
Class<Right> right,
JoinSpecifyClosure<Left,Right> closure,
MF alias)
两张子表多个条件关联
|
default <Left extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
JoinSpecifyLeftClosure<Left> closure)
左表关联右多个表多个条件
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf)
两张子表一个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf)
两张子表一个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf,
MF fieldFun)
两张子表一个条件关联
|
default <Left extends Model,Right extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf,
MF fieldFun)
两张子表一个条件关联
|
default <Left extends Model> |
ModelJoinWrapper.leftJoin(Class<Left> left,
String alias,
JoinSpecifyLeftClosure<Left> closure)
左表关联右多个表多个条件
|
default <Relation extends Model> |
ModelJoinWrapper.leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf)
与主表一个条件关联
默认根据类进行自动加载
|
default <Relation extends Model> |
ModelJoinWrapper.leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf,
MF alias)
与主表一个条件关联[指定属性]
|
default <Relation extends Model> |
ModelJoinWrapper.leftJoin(Class<Relation> left,
MFunction<Relation,?> lf,
MF rf,
String alias)
与主表一个条件关联[指定属性]
|
default <Left extends Model> |
ModelJoinWrapper.lt(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.lt(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.lt(String left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.lte(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.lte(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.lte(String left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.neq(Class<Left> left,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.neq(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object val) |
protected <Right extends Model> |
JoinSpecifyBase.neq(MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf) |
<Right extends Model> |
JoinSpecifyLeft.neq(MFunction<Left,?> lf,
Class<Right> right,
MFunction<Right,?> rf) |
default <Left extends Model> |
ModelJoinWrapper.neq(String table,
MFunction<Left,?> lf,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.notIn(Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.notIn(MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.notIn(String left,
MFunction<Left,?> lf,
Object... args) |
default <Left extends Model> |
ModelJoinWrapper.where(boolean condition,
Class<Left> left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.where(boolean condition,
MF mf,
Class<Left> left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.where(boolean condition,
String table,
Class<Left> left,
String column,
Operator operator,
Object val) |
default <Left extends Model> |
ModelJoinWrapper.where(boolean condition,
String left,
MFunction<Left,?> lf,
Operator operator,
Object val) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<? extends Model> |
JoinSpecifyBase.Item.getRight() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JoinSpecifyBase.Item.setRight(Class<? extends Model> right) |
| 构造器和说明 |
|---|
Item(CompareEnum type,
MFunction<L,?> leftFun,
Class<? extends Model> right,
MFunction<R,?> rightFun) |
Copyright © 2024. All rights reserved.