public class AssociationSqlHelper
extends java.lang.Object
| 构造器和说明 |
|---|
AssociationSqlHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
fromTable(java.lang.Class<?> entityClass,
Config config)
from tableName - 动态表名
|
static java.lang.String |
getAllColumns(java.lang.Class<?> entityClass) |
static java.lang.Class<?> |
getAssociationEntityClass(com.flagwind.reflect.entities.EntityField field) |
static java.lang.String |
getAssociationTable(java.lang.String masterTableName,
com.flagwind.reflect.entities.EntityField field,
Config config) |
static java.lang.String |
getSelectColumnsFromAssociationTable(com.flagwind.reflect.entities.EntityField field,
java.lang.String columnPrefix,
java.lang.String aliasPrefix) |
static java.lang.String |
getSelectColumnsFromMasterTable(java.lang.Class<?> entityClass,
java.lang.String columnPrefix,
java.lang.String aliasPrefix) |
static boolean |
hasAssociation(java.lang.Class<?> entityClass)
检查这个实体对应的类型是否有关联关系
|
static void |
registerEntityClass(java.lang.Class<?> entityClass,
Config config) |
static java.lang.String |
selectAllColumns(java.lang.Class<?> entityClass) |
static java.lang.String |
tableName(java.lang.Class<?> entityClass,
Config config)
获取实体的表名以及关联表名
|
static java.lang.String |
wherePKColumn(java.lang.String columnPrefix,
java.lang.Class<?> entityClass,
java.lang.String keyName)
where主键条件(参数为单个值如userReository.getById("123456"))
|
public static void registerEntityClass(java.lang.Class<?> entityClass,
Config config)
public static java.lang.String wherePKColumn(java.lang.String columnPrefix,
java.lang.Class<?> entityClass,
java.lang.String keyName)
entityClass - keyName - public static boolean hasAssociation(java.lang.Class<?> entityClass)
entityClass - public static java.lang.String fromTable(java.lang.Class<?> entityClass,
Config config)
entityClass - config - public static java.lang.String tableName(java.lang.Class<?> entityClass,
Config config)
entityClass - public static java.lang.String getAssociationTable(java.lang.String masterTableName,
com.flagwind.reflect.entities.EntityField field,
Config config)
public static java.lang.Class<?> getAssociationEntityClass(com.flagwind.reflect.entities.EntityField field)
public static java.lang.String selectAllColumns(java.lang.Class<?> entityClass)
public static java.lang.String getAllColumns(java.lang.Class<?> entityClass)
public static java.lang.String getSelectColumnsFromAssociationTable(com.flagwind.reflect.entities.EntityField field,
java.lang.String columnPrefix,
java.lang.String aliasPrefix)
public static java.lang.String getSelectColumnsFromMasterTable(java.lang.Class<?> entityClass,
java.lang.String columnPrefix,
java.lang.String aliasPrefix)
Copyright © 2019. All Rights Reserved.