类 EntityHelper
- java.lang.Object
-
- tk.mybatis.mapper.mapperhelper.EntityHelper
-
public class EntityHelper extends Object
实体类工具类 - 处理实体和数据库表以及字段关键的一个类- 作者:
- liuzh
-
-
构造器概要
构造器 构造器 说明 EntityHelper()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static Set<EntityColumn>getColumns(Class<?> entityClass)获取全部列static EntityTablegetEntityTable(Class<?> entityClass)获取表对象static StringgetOrderByClause(Class<?> entityClass)获取默认的orderby语句static Set<EntityColumn>getPKColumns(Class<?> entityClass)获取主键信息static StringgetSelectColumns(Class<?> entityClass)获取查询的Selectstatic voidinitEntityNameMap(Class<?> entityClass, Config config)初始化实体属性static voidsetKeyProperties(Set<EntityColumn> pkColumns, org.apache.ibatis.mapping.MappedStatement ms)通过反射设置MappedStatement的keyProperties字段值
-
-
-
方法详细资料
-
getEntityTable
public static EntityTable getEntityTable(Class<?> entityClass)
获取表对象- 参数:
entityClass-- 返回:
-
getOrderByClause
public static String getOrderByClause(Class<?> entityClass)
获取默认的orderby语句- 参数:
entityClass-- 返回:
-
getColumns
public static Set<EntityColumn> getColumns(Class<?> entityClass)
获取全部列- 参数:
entityClass-- 返回:
-
getPKColumns
public static Set<EntityColumn> getPKColumns(Class<?> entityClass)
获取主键信息- 参数:
entityClass-- 返回:
-
getSelectColumns
public static String getSelectColumns(Class<?> entityClass)
获取查询的Select- 参数:
entityClass-- 返回:
-
initEntityNameMap
public static void initEntityNameMap(Class<?> entityClass, Config config)
初始化实体属性- 参数:
entityClass-config-
-
setKeyProperties
public static void setKeyProperties(Set<EntityColumn> pkColumns, org.apache.ibatis.mapping.MappedStatement ms)
通过反射设置MappedStatement的keyProperties字段值- 参数:
pkColumns- 所有的主键字段ms- MappedStatement
-
-