cn.gtmap.estateplat.core.support.mybatis.mapper
类 EntityHelper

java.lang.Object
  继承者 cn.gtmap.estateplat.core.support.mybatis.mapper.EntityHelper

public class EntityHelper
extends Object

实体类工具类 - 处理实体和数据库表以及字段关键的一个类

项目地址 : https://github.com/abel533/Mapper

作者:
liuzh

嵌套类摘要
static class EntityHelper.EntityColumn
          实体字段对应数据库列的信息
static class EntityHelper.EntityTable
          实体对应表的配置信息
 
构造方法摘要
EntityHelper()
           
 
方法摘要
static String camelhumpToUnderline(String str)
          将驼峰风格替换为下划线风格
static String getAllColumns(Class<?> entityClass)
          获取查询的Select
static Map<String,String> getColumnAlias(Class<?> entityClass)
          获取字段映射关系
static Set<EntityHelper.EntityColumn> getColumns(Class<?> entityClass)
          获取全部列
static EntityHelper.EntityTable getEntityTable(Class<?> entityClass)
          获取表对象
static Set<EntityHelper.EntityColumn> getPKColumns(Class<?> entityClass)
          获取主键信息
static String getPrimaryKeyWhere(Class<?> entityClass)
          获取主键的Where语句
static String getSelectColumns(Class<?> entityClass)
          获取查询的Select
static void initEntityNameMap(Class<?> entityClass)
          初始化实体属性
static boolean isUppercaseAlpha(char c)
           
static void main(String[] args)
           
static Map<String,Object> map2AliasMap(Map<String,Object> map, Class<?> beanClass)
          map转换为Map
static Object map2Bean(Map<String,Object> map, Class<?> beanClass)
          map转换为bean
static List<?> maplist2BeanList(List<?> mapList, Class<?> beanClass)
          mapList转换为beanList
static char toUpperAscii(char c)
           
static String underlineToCamelhump(String str)
          将下划线风格替换为驼峰风格
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

EntityHelper

public EntityHelper()
方法详细信息

getEntityTable

public static EntityHelper.EntityTable getEntityTable(Class<?> entityClass)
获取表对象

参数:
entityClass -
返回:

getColumns

public static Set<EntityHelper.EntityColumn> getColumns(Class<?> entityClass)
获取全部列

参数:
entityClass -
返回:

getPKColumns

public static Set<EntityHelper.EntityColumn> getPKColumns(Class<?> entityClass)
获取主键信息

参数:
entityClass -
返回:

getColumnAlias

public static Map<String,String> getColumnAlias(Class<?> entityClass)
获取字段映射关系

参数:
entityClass -
返回:

getSelectColumns

public static String getSelectColumns(Class<?> entityClass)
获取查询的Select

参数:
entityClass -
返回:

getAllColumns

public static String getAllColumns(Class<?> entityClass)
获取查询的Select

参数:
entityClass -
返回:

getPrimaryKeyWhere

public static String getPrimaryKeyWhere(Class<?> entityClass)
获取主键的Where语句

参数:
entityClass -
返回:

initEntityNameMap

public static void initEntityNameMap(Class<?> entityClass)
初始化实体属性

参数:
entityClass -

main

public static void main(String[] args)

camelhumpToUnderline

public static String camelhumpToUnderline(String str)
将驼峰风格替换为下划线风格


underlineToCamelhump

public static String underlineToCamelhump(String str)
将下划线风格替换为驼峰风格


isUppercaseAlpha

public static boolean isUppercaseAlpha(char c)

toUpperAscii

public static char toUpperAscii(char c)

map2AliasMap

public static Map<String,Object> map2AliasMap(Map<String,Object> map,
                                              Class<?> beanClass)
map转换为Map

参数:
map -
beanClass -
返回:

map2Bean

public static Object map2Bean(Map<String,Object> map,
                              Class<?> beanClass)
map转换为bean

参数:
map -
beanClass -
返回:

maplist2BeanList

public static List<?> maplist2BeanList(List<?> mapList,
                                       Class<?> beanClass)
mapList转换为beanList

参数:
mapList -
beanClass -
返回:


Copyright © 2015–2022 cn.gtmap. All rights reserved.