Class EntityHelper
java.lang.Object
cn.lm.mybatis.mapper.mapperhelper.EntityHelper
实体类工具类 - 处理实体和数据库表以及字段关键的一个类
- Author:
- liuzh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<EntityColumn>getColumns(Class<?> entityClass) 获取全部列static EntityTablegetEntityTable(Class<?> entityClass) 获取表对象static EntityTablegetEntityTableOrNull(Class<?> entityClass) 获取表对象,如果没有则返回Nullstatic 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字段值
-
Constructor Details
-
EntityHelper
public EntityHelper()
-
-
Method Details
-
getEntityTable
获取表对象- Parameters:
entityClass-- Returns:
-
getEntityTableOrNull
获取表对象,如果没有则返回Null- Parameters:
entityClass-- Returns:
-
getOrderByClause
获取默认的orderby语句- Parameters:
entityClass-- Returns:
-
getColumns
获取全部列- Parameters:
entityClass-- Returns:
-
getPKColumns
获取主键信息- Parameters:
entityClass-- Returns:
-
getSelectColumns
获取查询的Select- Parameters:
entityClass-- Returns:
-
initEntityNameMap
初始化实体属性- Parameters:
entityClass-config-
-
setKeyProperties
public static void setKeyProperties(Set<EntityColumn> pkColumns, org.apache.ibatis.mapping.MappedStatement ms) 通过反射设置MappedStatement的keyProperties字段值- Parameters:
pkColumns- 所有的主键字段ms- MappedStatement
-