Class |
Description |
BooleanConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
ConverterFactory
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
DateTimeConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
DecimalConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
EnumConverter
|
- date:
- 26/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
HttpMethodConverter
|
- date:
- 27/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
IdConverter
|
将 id 转换为对象的转换器 |
IntegerConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
LongConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|
NullConverter
|
- Authors:
- Xiang Qian Liu([email protected])
永远返回 null 的一个转换器
|
ObjectConverter
|
CSV 文件导入时的对象转换器,CSV 中的字段名是 目标对象中的字段名.关联对象中的字段名 的格式
系统会根据关联对象的类型从数据库中查询关联的记录,如果找到,则进行关联
如果没有找到则抛出 NoObjectMatchedException 异常
如果找到多条,则抛出 MultiObjectMatchedException 异常 |
StorageFieldValueConverter
|
- date:
- 29/5/22
FIXME: 现在的设计下, 每次导入 StorageFieldValue, 都会新建一个对象,
因为无法根据 Converter 接口拿到的信息, 找到上次导入的那个 storage field value 的对象进而进行更新
ATTENTION: 此处并没有将 StorageFieldValue 的值保存到数据库中,
一般来说, 业务上, StorageFieldValue 对象所对应的数据库记录,应该是跟着主对象的保存而保存的
因此在主对象中, 需要设置 StoreFieldValue 的对应字段的级联保存, 如下是一种示例
static mapping = {
logo lazy: true, cascadeValidate: DIRTY, cascade: 'all-delete-orphan'
}
具体 Domain 定义之间的级联可参考 https://docs.grails.org/latest/ref/Database%20Mapping/cascade.html
- Authors:
- Xiang Qian Liu([email protected])
|
StringConverter
|
- date:
- 24/7/20
- Authors:
- Xiang Qian Liu([email protected])
|