Package org.nervousync.database.entity
Class EntityManager
java.lang.Object
org.nervousync.database.entity.EntityManager
The type Entity manager.
- Version:
- $Revision : 1.0 $ $Date: 2021/1/9 14:57 $
- Author:
- Steven Wee wmkm0113@Hotmail.com
-
Method Summary
Modifier and TypeMethodDescriptionstatic voiddestroy()Destroy.static EntityManagerGets instance.static StringidentifyKey(String className) Convert define class to identify keybooleanmatchSchema(Object object, String schemaName) registerTable(Class<?>... entityClasses) Register entity mapping tablevoidremoveTable(Class<?>... entityClasses) Remove registered tableretrieveTableConfig(Class<?> defineClass) Retrieve Entity table configure by given entity define classretrieveTableConfig(String identifyKey) Retrieve Entity table configure by given identify keybooleantableExists(Class<?> defineClass) Check given entity define class was registeredbooleantableExists(String identifyKey) Check given entity define class was registered
-
Method Details
-
getInstance
Gets instance.- Returns:
- the instance
-
registerTable
Register entity mapping table- Parameters:
entityClasses- the entity classes- Returns:
- Registered TableConfig object list
-
removeTable
Remove registered table- Parameters:
entityClasses- the entity classes
-
tableExists
Check given entity define class was registered- Parameters:
defineClass- Entity define class- Returns:
trueif registered orfalsefor not register
-
tableExists
Check given entity define class was registered- Parameters:
identifyKey- Entity identify key- Returns:
trueif registered orfalsefor not register
-
retrieveTableConfig
Retrieve Entity table configure by given entity define class- Parameters:
defineClass- Entity define class- Returns:
- TableConfig optional
- See Also:
-
retrieveTableConfig
Retrieve Entity table configure by given identify key- Parameters:
identifyKey- Entity identify key- Returns:
- TableConfig optional
- See Also:
-
matchSchema
-
identifyKey
Convert define class to identify key- Parameters:
className- the class name- Returns:
- Identify key
-
destroy
public static void destroy()Destroy.
-