Interface Generator


public interface Generator
生成器
Author:
Maning
  • Method Details

    • generateOnInsert

      default Object generateOnInsert(ColumnMetadata column, Object currentVal, Object source)
      插入时生成
      Parameters:
      column - 字段和列的元信息
      currentVal - 当前值,可能为null
      source - 源对象,一般是实体类,可能是XXXReq等值对象,或者是Map
      Returns:
      生成值, 可以是普通数值类型,确保跟实体类中对应属性类型相同,可以是表达式类型(需设置populate=false)
    • generateOnUpdate

      default Object generateOnUpdate(ColumnMetadata column, Object currentVal, Object source)
      更新时生成
      Parameters:
      column - 字段和列的元信息
      currentVal - 当前值,可能为null
      source - 源对象,一般是实体类,可能是XXXReq等值对象,或者是Map,可能为null
      Returns:
      生成值, 可以是普通数值类型,确保跟实体类中对应属性类型相同,可以是表达式类型