public IOrmRelated extends IOrmPersistent
ORM之关联对象操作
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IOrmRelated.DefaultImpls
ORM之关联对象操作
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addRelation(java.lang.String name,
java.lang.Object value)
添加关系(添加关联的外键值)
一般用于添加 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
|
boolean |
addRelation(java.lang.String name,
IOrm value)
添加关系(添加关联的外键值)
一般用于添加 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
|
int |
countRelation(java.lang.String name,
java.lang.Object fkInMany)
统计关联对象个数
一般只用于一对多 hasMany 的关系
一对一关系,你还统计个数干啥?
|
boolean |
deleteRelated(java.lang.String name,
java.lang.Object fkInMany)
删除关联对象
一般用于删除 hasOne/hasMany 关系的从对象
你敢删除 belongsTo 关系的主对象?
|
boolean |
deleteRelated(java.lang.String name,
IOrm fkInMany)
删除关联对象
一般用于删除 hasOne/hasMany 关系的从对象
你敢删除 belongsTo 关系的主对象?
|
boolean |
hasRelation(java.lang.String name,
java.lang.Object fkInMany)
检查是否有关联对象
一般只用于一对多 hasMany 的关系
一对一关系,你还统计个数干啥?
|
boolean |
hasRelation(java.lang.String name,
IOrm fkInMany)
检查是否有关联对象
一般只用于一对多 hasMany 的关系
一对一关系,你还统计个数干啥?
|
java.lang.Object |
related(java.lang.String name,
boolean newed,
java.lang.String columns)
获得关联对象
|
boolean |
removeRelations(java.lang.String name,
java.lang.Object nullValue,
java.lang.Object fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空
一般用于清空 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯
|
boolean |
removeRelations(java.lang.String name,
java.lang.Object nullValue,
IOrm fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空
一般用于清空 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯
|
void |
setOriginal(NonExistentClass orgn)
设置原始的字段值
|
afterCreate, afterDelete, afterSave, afterUpdate, beforeCreate, beforeDelete, beforeSave, beforeUpdate, create, delete, getLoaded, getOldPk, getOrmMeta, getPk, incr, loadByPk, queryBuilder, save, setLoaded, updateclear, compileTemplate, fromMap, get, getOrPut, hasColumn, serialize, set, setIntelligent, toMap, toString, unserializevoid setOriginal(NonExistentClass orgn)
设置原始的字段值
java.lang.Object related(java.lang.String name,
boolean newed,
java.lang.String columns)
获得关联对象
boolean hasRelation(java.lang.String name,
java.lang.Object fkInMany)
检查是否有关联对象 一般只用于一对多 hasMany 的关系 一对一关系,你还统计个数干啥?
boolean hasRelation(java.lang.String name,
IOrm fkInMany)
检查是否有关联对象 一般只用于一对多 hasMany 的关系 一对一关系,你还统计个数干啥?
int countRelation(java.lang.String name,
java.lang.Object fkInMany)
统计关联对象个数 一般只用于一对多 hasMany 的关系 一对一关系,你还统计个数干啥?
boolean deleteRelated(java.lang.String name,
java.lang.Object fkInMany)
删除关联对象 一般用于删除 hasOne/hasMany 关系的从对象 你敢删除 belongsTo 关系的主对象?
boolean deleteRelated(java.lang.String name,
IOrm fkInMany)
删除关联对象 一般用于删除 hasOne/hasMany 关系的从对象 你敢删除 belongsTo 关系的主对象?
boolean addRelation(java.lang.String name,
java.lang.Object value)
添加关系(添加关联的外键值) 一般用于添加 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
boolean addRelation(java.lang.String name,
IOrm value)
添加关系(添加关联的外键值) 一般用于添加 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
boolean removeRelations(java.lang.String name,
java.lang.Object nullValue,
java.lang.Object fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空 一般用于清空 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯
boolean removeRelations(java.lang.String name,
java.lang.Object nullValue,
IOrm fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空 一般用于清空 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯