public IOrmPersistent extends IOrmValid
ORM之持久化,主要是负责数据库的增删改查
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IOrmPersistent.DefaultImpls
ORM之持久化,主要是负责数据库的增删改查
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterCreate()
处理create后置事件
|
void |
afterDelete()
处理delete后置事件
|
void |
afterSave()
处理save后置事件
|
void |
afterUpdate()
处理update后置事件
|
void |
beforeCreate()
处理create前置事件
|
void |
beforeDelete()
处理delete前置事件
|
void |
beforeSave()
处理save前置事件
|
void |
beforeUpdate()
处理update前置事件
|
long |
create()
插入数据: insert sql
|
boolean |
delete()
删除数据: delete sql
|
boolean |
getLoaded()
判断当前记录是否存在于db: 有原始数据就认为它是存在的
|
NonExistentClass |
getOldPk()
获得原始主键值
update()时用到,因为主键可能被修改
|
IOrmMeta |
getOrmMeta()
元数据
|
NonExistentClass |
getPk()
获得主键值
|
boolean |
incr(java.lang.String prop,
int step)
字段值自增: update t1 set col1 = col1 + 1
|
void |
loadByPk(java.lang.Object pk)
根据主键值来加载数据
如果是复合主键, 则参数按 ormMeta.primaryKey 中定义的字段的属性来传值
|
OrmQueryBuilder |
queryBuilder()
获得sql构建器
|
boolean |
save()
保存数据
|
void |
setLoaded(boolean p)
判断当前记录是否存在于db: 有原始数据就认为它是存在的
|
boolean |
update()
更新数据: update sql
|
clear, compileTemplate, fromMap, get, getOrPut, hasColumn, serialize, set, setIntelligent, toMap, toString, unserializeIOrmMeta getOrmMeta()
元数据
boolean getLoaded()
判断当前记录是否存在于db: 有原始数据就认为它是存在的
void setLoaded(boolean p)
判断当前记录是否存在于db: 有原始数据就认为它是存在的
NonExistentClass getPk()
获得主键值
NonExistentClass getOldPk()
获得原始主键值 update()时用到,因为主键可能被修改
OrmQueryBuilder queryBuilder()
获得sql构建器
void loadByPk(java.lang.Object pk)
根据主键值来加载数据 如果是复合主键, 则参数按 ormMeta.primaryKey 中定义的字段的属性来传值
boolean save()
保存数据
long create()
插入数据: insert sql
boolean update()
更新数据: update sql
boolean delete()
删除数据: delete sql
boolean incr(java.lang.String prop,
int step)
字段值自增: update t1 set col1 = col1 + 1
void beforeCreate()
处理create前置事件
void afterCreate()
处理create后置事件
void beforeUpdate()
处理update前置事件
void afterUpdate()
处理update后置事件
void beforeSave()
处理save前置事件
void afterSave()
处理save后置事件
void beforeDelete()
处理delete前置事件
void afterDelete()
处理delete后置事件