类 EntityHelper

    • 构造器详细资料

      • EntityHelper

        public EntityHelper()
    • 方法详细资料

      • 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