IOrmMeta.DefaultImpls| 构造器和说明 |
|---|
IJavaOrmMeta()
orm的元数据
扩展IOrmMeta, 兼容java调用:
|
| 限定符和类型 | 方法和说明 |
|---|---|
OrmMeta |
addRule(java.lang.String field,
java.lang.String label,
java.lang.String rule,
NonExistentClass otherRule)
添加规则
|
int[] |
batchDelete(NonExistentClass pks)
批量删除
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
IOrmMeta |
belongsTo(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
|
boolean |
canHandleAnyEvent(java.lang.String events)
能否处理任一事件(只是增删改, 不包含查)
|
java.lang.String |
column2Prop(java.lang.String column)
根据db字段名,获得对象属性名 -- 单个字段
|
boolean |
deleteByPk(java.lang.Object[] pks,
boolean withHasRelations)
根据主键值来删除数据
|
boolean |
existByPk(java.lang.Object pks)
检查是否存在主键值对应的数据
|
boolean |
existByPk(NonExistentClass pk)
根据主键值来查找数据
|
<T extends IOrm> |
findByPk(java.lang.Object pks)
根据主键值来查找数据
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasMany(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
|
IOrmMeta |
hasManyThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has many)
|
IOrmMeta |
hasManyThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
通过2层关系来设置关联关系(has many)
|
IOrmMeta |
hasManyThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2)
通过2层关系来设置关联关系(has many)
|
IOrmMeta |
hasManyThrough2LevelRelations(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has many)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOne(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
boolean cascadeDeleted,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey,
NonExistentClass farPrimaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable,
NonExistentClass farForeignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey,
java.lang.String middleTable)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey,
NonExistentClass primaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
NonExistentClass foreignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String foreignKey,
java.lang.String primaryKey,
java.lang.String middleTable,
java.lang.String farForeignKey,
java.lang.String farPrimaryKey,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
|
IOrmMeta |
hasOneThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has one)
|
IOrmMeta |
hasOneThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
通过2层关系来设置关联关系(has one)
|
IOrmMeta |
hasOneThrough2LevelRelations(java.lang.String name,
java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2)
通过2层关系来设置关联关系(has one)
|
IOrmMeta |
hasOneThrough2LevelRelations(java.lang.String name,
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel,
java.lang.String relationName1,
java.lang.String relationName2,
java.util.Map<java.lang.String,? extends java.lang.Object> conditions,
kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has one)
|
boolean |
isPkEmpty(java.lang.Object pk)
检查主键值是否为空
|
boolean |
isSerializingProp(java.lang.String prop)
熟悉是否需要序列化
|
void |
loadByPk(java.lang.Object[] pks,
IOrm item)
根据主键值来加载数据
|
java.lang.String |
prop2Column(java.lang.String prop)
根据对象属性名,获得db字段名 -- 单个字段
可根据实际需要在 model 类中重写
|
OrmQueryBuilder |
queryBuilder(boolean convertingValue,
boolean convertingColumn,
boolean withSelect,
boolean reused)
获得orm查询构建器
子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
|
OrmQueryBuilder |
queryBuilder(boolean convertingValue,
boolean convertingColumn,
boolean withSelect)
获得orm查询构建器
子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
|
OrmQueryBuilder |
queryBuilder(boolean convertingValue,
boolean convertingColumn)
获得orm查询构建器
子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
|
OrmQueryBuilder |
queryBuilder(boolean convertingValue)
获得orm查询构建器
子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
|
OrmQueryBuilder |
queryBuilder()
获得orm查询构建器
子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
|
OrmQueryBuilder |
queryBuilder(java.lang.String sort,
java.lang.Boolean desc,
java.lang.Integer start,
java.lang.Integer rows)
获得orm查询构建器
|
OrmQueryBuilder |
queryBuilder(java.lang.String sort,
java.lang.Boolean desc,
java.lang.Integer start)
获得orm查询构建器
|
OrmQueryBuilder |
queryBuilder(java.lang.String sort,
java.lang.Boolean desc)
获得orm查询构建器
|
OrmQueryBuilder |
queryBuilder(java.lang.String sort)
获得orm查询构建器
|
void |
validateOrThrow(IOrmEntity item)
校验数据
|
addRule, addRule, batchDelete, batchDelete, batchInsert, batchUpdate, belongsTo, belongsTo, belongsTo, belongsTo, canHandleAnyEvent, cbHasMany, cbHasOne, column2Prop, convertIntelligent, deleteByPk, deleteByPk, existByPk, existByPk, findByPk, findByPk, getCacheMeta, getCbRelation, getColumns, getCreatedByNameProp, getCreatedByProp, getCreatedDateProp, getDataFactory, getDb, getDbColumns, getDbName, getDbTable, getDefaultForeignKey, getDeleteSqlByPk, getEmptyToNullForeignProps, getEntityClass, getHasNOrThroughRelations, getInsertSql, getLabel, getModel, getModifiedByNameProp, getModifiedByProp, getModifiedDateProp, getName, getOrPutCache, getPkEmptyRule, getPrimaryKey, getPrimaryProp, getProcessableEvents, getProps, getPropsAndRelations, getRelation, getRelations, getRules, getSelectSqlByPk, getSerializingProps, getTable, getUpdateSql, hasCbRelation, hasMany, hasMany, hasMany, hasMany, hasManyThrough, hasManyThrough, hasManyThrough2LevelRelations, hasOne, hasOne, hasOne, hasOne, hasOneThrough, hasOneThrough, hasOneThrough2LevelRelations, hasRelation, initXStream, isPkEmpty, isSerializingProp, joinRelated, loadByPk, loadByPk, newInstance, prop2Column, removeCache, setTable, transactionWhenHandlingEvent, validate, validateOrThrowpublic IJavaOrmMeta()
orm的元数据 扩展IOrmMeta, 兼容java调用:
KClass 参数 要改为 Class
要使用 @JvmOverloads 来使得有参数默认值的函数重载 但问题是 IOrmMeta 是接口, 而 @JvmOverloads 不能用于接口方法
public OrmQueryBuilder queryBuilder(boolean convertingValue, boolean convertingColumn, boolean withSelect, boolean reused)
获得orm查询构建器 子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
public OrmQueryBuilder queryBuilder(boolean convertingValue, boolean convertingColumn, boolean withSelect)
获得orm查询构建器 子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
public OrmQueryBuilder queryBuilder(boolean convertingValue, boolean convertingColumn)
获得orm查询构建器 子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
public OrmQueryBuilder queryBuilder(boolean convertingValue)
获得orm查询构建器 子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
public OrmQueryBuilder queryBuilder()
获得orm查询构建器 子类要重写该方法, 只是因为@JvmOverloads不能用在抽象方法中, 才给了一个默认的实现
public OrmQueryBuilder queryBuilder(java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start, java.lang.Integer rows)
获得orm查询构建器
public OrmQueryBuilder queryBuilder(java.lang.String sort, java.lang.Boolean desc, java.lang.Integer start)
获得orm查询构建器
public OrmQueryBuilder queryBuilder(java.lang.String sort, java.lang.Boolean desc)
获得orm查询构建器
public OrmQueryBuilder queryBuilder(java.lang.String sort)
获得orm查询构建器
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
如 hasOneThrough2LevelRelations("reportWorkflowPackage", ReportWorkflowPackage::class, "ReportProcess", "reportWorkflowPackage") // 通过2层关系来关联
public IOrmMeta hasOneThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
通过2层关系来设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
如 hasOneThrough2LevelRelations("reportWorkflowPackage", ReportWorkflowPackage::class, "ReportProcess", "reportWorkflowPackage") // 通过2层关系来关联
public IOrmMeta hasOneThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2)
通过2层关系来设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
如 hasOneThrough2LevelRelations("reportWorkflowPackage", ReportWorkflowPackage::class, "ReportProcess", "reportWorkflowPackage") // 通过2层关系来关联
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey, NonExistentClass farPrimaryKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable, NonExistentClass farForeignKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey, java.lang.String middleTable)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, NonExistentClass primaryKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
通过2层关系来设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough2LevelRelations(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2)
通过2层关系来设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough(java.lang.String name, java.lang.Class<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta belongsTo(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta belongsTo(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
生成属性代理 + 设置关联关系(belongs to)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键 (= 关联表_主键) 主键默认值 = 主表的主键 (= 关联表的主键)
其中本表从属于关联表,因此 本表是从表,关联表是主表
public IOrmMeta hasOne(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOne(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, NonExistentClass foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasMany(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, boolean cascadeDeleted, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:从表.外键 = 主表.主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键)
其中本表有一个关联表,因此 本表是主表,关联表是从表
public IOrmMeta hasOneThrough(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasOneThrough2LevelRelations(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has one)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
如 hasOneThrough2LevelRelations("reportWorkflowPackage", ReportWorkflowPackage::class, "ReportProcess", "reportWorkflowPackage") // 通过2层关系来关联
public IOrmMeta hasManyThrough(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String foreignKey, java.lang.String primaryKey, java.lang.String middleTable, java.lang.String farForeignKey, java.lang.String farPrimaryKey, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public IOrmMeta hasManyThrough2LevelRelations(java.lang.String name, kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> relatedModel, java.lang.String relationName1, java.lang.String relationName2, java.util.Map<java.lang.String,? extends java.lang.Object> conditions, kotlin.jvm.functions.Function2<? super net.jkcode.jkmvc.orm.OrmQueryBuilder,? super java.lang.Boolean,kotlin.Unit> queryAction)
通过2层关系来设置关联关系(has many)
公式:中间表.外键 = 主表.主键 中间表.远端外键 = 远端主表.远端主键 外键默认值 = 主表_主键(= 本表_主键) 主键默认值 = 主表的主键(= 本表的主键) 中间表默认值 = 主表_从表 远端外键默认值 = 远端主表_主键(= 从表_主键) 远端主键默认值 = 远端主表的主键(= 从表的主键)
其中本表有一个关联表,因此 本表是主表,中间表与关联表是从表
public boolean isPkEmpty(java.lang.Object pk)
检查主键值是否为空
public boolean isSerializingProp(java.lang.String prop)
熟悉是否需要序列化
public java.lang.String prop2Column(java.lang.String prop)
根据对象属性名,获得db字段名 -- 单个字段 可根据实际需要在 model 类中重写
public java.lang.String column2Prop(java.lang.String column)
根据db字段名,获得对象属性名 -- 单个字段
public void validateOrThrow(IOrmEntity item)
校验数据
public OrmMeta addRule(java.lang.String field, java.lang.String label, java.lang.String rule, NonExistentClass otherRule)
添加规则
public void loadByPk(java.lang.Object[] pks,
IOrm item)
根据主键值来加载数据
public <T extends IOrm> T findByPk(java.lang.Object pks)
根据主键值来查找数据
public boolean existByPk(java.lang.Object pks)
检查是否存在主键值对应的数据
public boolean existByPk(NonExistentClass pk)
根据主键值来查找数据
public boolean deleteByPk(java.lang.Object[] pks,
boolean withHasRelations)
根据主键值来删除数据
public int[] batchDelete(NonExistentClass pks)
批量删除
public boolean canHandleAnyEvent(java.lang.String events)
能否处理任一事件(只是增删改, 不包含查)