类的使用
tk.mybatis.mapper.entity.EntityColumn
-
使用EntityColumn的程序包 程序包 说明 tk.mybatis.mapper.entity tk.mybatis.mapper.gensql tk.mybatis.mapper.mapperhelper tk.mybatis.mapper.mapperhelper.resolve -
-
tk.mybatis.mapper.entity中EntityColumn的使用
类型参数类型为EntityColumn的tk.mybatis.mapper.entity中的字段 修饰符和类型 字段 说明 protected Map<String,EntityColumn>EntityTable. propertyMapprotected Map<String,EntityColumn>Example.Builder. propertyMapprotected Map<String,EntityColumn>Example.GeneratedCriteria. propertyMapprotected Map<String,EntityColumn>Example.OrderBy. propertyMapprotected Map<String,EntityColumn>Example. propertyMap返回变量类型为EntityColumn的类型的tk.mybatis.mapper.entity中的方法 修饰符和类型 方法 说明 LinkedHashSet<EntityColumn>EntityTable. getEntityClassColumns()LinkedHashSet<EntityColumn>EntityTable. getEntityClassPKColumns()Map<String,EntityColumn>EntityTable. getPropertyMap()Map<String,EntityColumn>Example. getPropertyMap()类型变量类型为EntityColumn的tk.mybatis.mapper.entity中的方法参数 修饰符和类型 方法 说明 voidEntityTable. setEntityClassColumns(LinkedHashSet<EntityColumn> entityClassColumns)voidEntityTable. setEntityClassPKColumns(LinkedHashSet<EntityColumn> entityClassPKColumns)类型变量类型为EntityColumn的tk.mybatis.mapper.entity中的构造器参数 构造器 说明 Criteria(Map<String,EntityColumn> propertyMap, boolean exists, boolean notNull)GeneratedCriteria(Map<String,EntityColumn> propertyMap, boolean exists, boolean notNull)OrderBy(Example example, Map<String,EntityColumn> propertyMap) -
tk.mybatis.mapper.gensql中EntityColumn的使用
参数类型为EntityColumn的tk.mybatis.mapper.gensql中的方法 修饰符和类型 方法 说明 StringGenSql. genSql(EntityTable entityTable, EntityColumn entityColumn)StringGenSql.NULL. genSql(EntityTable entityTable, EntityColumn entityColumn) -
tk.mybatis.mapper.mapperhelper中EntityColumn的使用
返回EntityColumn的tk.mybatis.mapper.mapperhelper中的方法 修饰符和类型 方法 说明 static EntityColumnSqlHelper. getLogicDeleteColumn(Class<?> entityClass)获取逻辑删除注解的列,若没有返回null返回变量类型为EntityColumn的类型的tk.mybatis.mapper.mapperhelper中的方法 修饰符和类型 方法 说明 static Set<EntityColumn>EntityHelper. getColumns(Class<?> entityClass)获取全部列static Set<EntityColumn>EntityHelper. getPKColumns(Class<?> entityClass)获取主键信息参数类型为EntityColumn的tk.mybatis.mapper.mapperhelper中的方法 修饰符和类型 方法 说明 static StringSqlHelper. getBindCache(EntityColumn column)static StringSqlHelper. getBindValue(EntityColumn column, String value)StringMapperTemplate. getIDENTITY(EntityColumn column)获取IDENTITY值的表达式static StringSqlHelper. getIfCacheIsNull(EntityColumn column, String contents)如果_cache == nullstatic StringSqlHelper. getIfCacheNotNull(EntityColumn column, String contents)static StringSqlHelper. getIfIsNull(String entityName, EntityColumn column, String contents, boolean empty)判断自动==null的条件结构static StringSqlHelper. getIfIsNull(EntityColumn column, String contents, boolean empty)判断自动==null的条件结构static StringSqlHelper. getIfNotNull(String entityName, EntityColumn column, String contents, boolean empty)判断自动!static StringSqlHelper. getIfNotNull(EntityColumn column, String contents, boolean empty)判断自动!static intSqlHelper. getLogicDeletedValue(EntityColumn column, boolean isDeleted)获取逻辑删除注解的参数值static StringSqlHelper. logicDeleteColumnEqualsValue(EntityColumn column, boolean isDeleted)返回格式: column = value
默认isDeletedValue = 1 notDeletedValue = 0
则返回is_deleted = 1 或 is_deleted = 0
若没有逻辑删除注解,则返回空字符串static voidSelectKeyHelper. newSelectKeyMappedStatement(org.apache.ibatis.mapping.MappedStatement ms, EntityColumn column, Class<?> entityClass, Boolean executeBefore, String identity)新建SelectKey节点类型变量类型为EntityColumn的tk.mybatis.mapper.mapperhelper中的方法参数 修饰符和类型 方法 说明 static StringSqlHelper. notAllNullParameterCheck(String parameterName, Set<EntityColumn> columnSet)不是所有参数都是 null 的检查static voidEntityHelper. setKeyProperties(Set<EntityColumn> pkColumns, org.apache.ibatis.mapping.MappedStatement ms)通过反射设置MappedStatement的keyProperties字段值 -
tk.mybatis.mapper.mapperhelper.resolve中EntityColumn的使用
参数类型为EntityColumn的tk.mybatis.mapper.mapperhelper.resolve中的方法 修饰符和类型 方法 说明 protected voidDefaultEntityResolve. processGeneratedValue(EntityTable entityTable, EntityColumn entityColumn, javax.persistence.GeneratedValue generatedValue)处理 GeneratedValue 注解protected voidDefaultEntityResolve. processKeyGenerator(EntityTable entityTable, EntityField field, EntityColumn entityColumn)处理主键策略protected voidDefaultEntityResolve. processKeySql(EntityTable entityTable, EntityColumn entityColumn, KeySql keySql)处理 KeySql 注解protected voidDefaultEntityResolve. processOrderBy(EntityTable entityTable, EntityField field, EntityColumn entityColumn)处理排序
-