All Classes and Interfaces

说明
The built-in base impl of entity which have the common property. such as AbsEntity.id, AbsEntity.version,AbsEntity.created,AbsEntity.lastModified,AbsEntity.yn.
 
 
A marker annotation to annotated the PrimaryKey use auto incr.
Annotate a property of field or method mapping to a column of data table.
Annotate the property is a created column which is had a Default value of NOW() and it is Final and ReadOnly.
Annotate the property represent the creator which is Final.
Annotate the bean property is a Enum which will be serialized some ext property in json, such as xxxName and xxxDesc.
Mark the target is a function column.
 
Annotate the element of Field or Method is persistent to json.
Annotate the property is a sql keyword which should be warped like `{property}`.
define default value with ddl DEFAULT NULL ON UPDATE NOW. would not be generated sql when insert and update.
Annotate the property represent a last modifier.
 
 
 
 
持久化类型
Annotation the property which have a prefix value.
Marked the element is a primary key.
Annotate the element of Field or Method is a readonly property, it will not be insert and update.
Annotate the property is a reference column which mapping multi columns in datasource, and the type of this property must implements the entity interface.
引用模式
 
 
Annotate the entity mapping a special table in datasource by Table.value().
Tenant.
TypeHandler.
Annotated the name of table or column should be convert to upper case use String.toUpperCase().
Marked the element is a version record, it's a ReadOnly column, it's value insert by Default, such as 1, and modified when update whit column = column + 1.
视图,根据视图生成SQL。
Marked the element is a virtual property, it's value generated by a json.
Mark the element is a WriteOnly property which will not be generated select.
是否有效枚举,用于标记记录是否有效。