public class MetaHolder extends Object
Modifier and Type | Field and Description |
---|---|
static boolean |
checkEnhancement |
protected static Map<DBField,TableMapping> |
dbField2Tables
数据库字段对应表
|
protected static Map<String,TableMapping> |
dynPool |
protected static Map<String,TableMapping> |
inverseMapping |
protected static Map<Class<?>,TableMapping> |
pool
元数据池,对应数据库表,key必须严格的相等
|
protected static Map<String,String> |
SCHEMA_MAPPING |
protected static Map<String,String> |
SITE_MAPPING |
protected static Map<Class<?>,TableMapping> |
softPool
维护一个软引用,降低内存消耗!不对应数据库表,只对应返回的值类.
|
static Map<String,javax.persistence.SqlResultSetMapping> |
SQL_RESULT_SET_MAPPING_MAP |
Constructor and Description |
---|
MetaHolder() |
Modifier and Type | Method and Description |
---|---|
static void |
cascade(TableMapping tm)
处理级联
|
static void |
cascade(TableMapping tm,
ColumnMapping cm) |
static void |
checkCascade(TableMapping tm)
级联关系,数据类型一致性校验缺乏.
|
static void |
clear() |
static Map<Class<?>,TableMapping> |
getAllClass() |
static TableMapping |
getMeta(Class<?> clz)
根据类获取表模型
|
static TableMapping |
getTableMapping(DBField field) |
static TableMapping |
getTableMapping(DBField f,
String clzName) |
static TableMapping |
lookup(String schema,
String table)
逆向查找元模型
|
protected static final Map<Class<?>,TableMapping> pool
protected static final Map<Class<?>,TableMapping> softPool
protected static final Map<String,TableMapping> dynPool
protected static final Map<String,TableMapping> inverseMapping
protected static final Map<DBField,TableMapping> dbField2Tables
public static final Map<String,javax.persistence.SqlResultSetMapping> SQL_RESULT_SET_MAPPING_MAP
public static boolean checkEnhancement
public static final TableMapping getMeta(Class<?> clz)
clz
- public static void cascade(TableMapping tm)
public static void cascade(TableMapping tm, ColumnMapping cm)
public static void checkCascade(TableMapping tm)
tm
- public static TableMapping lookup(String schema, String table)
schema
- table
- public static TableMapping getTableMapping(DBField f, String clzName)
f
- public static TableMapping getTableMapping(DBField field)
public static Map<Class<?>,TableMapping> getAllClass()
public static void clear()
Copyright © 2020. All rights reserved.