hibernate中元數據ClassMetadata用法及原理

hibernate通過ClassMetadata接口來訪問元數據,ClassMetadata cm = sessionfactory.getClassMetadata(類名.class),ClassMetadata接口的主要方法有:
1.public String getEntityName():獲取實體名稱。
2.public String getIdentifierPropertyName():得到主鍵的名稱。
3.public String[] getPropertyNames():得到所有屬性名稱(不包括主鍵)。
4.public Type getIdentifierType():得到主鍵的類型。
5.public Type[] getPropertyTypes():得到所有屬性的類型(不包括主鍵)。
6.public Type getPropertyType(String propertyName):得到指定屬性的類型。
7. public boolean isVersioned():實體是否是版本化的。
8. public int getVersionProperty():得到版本屬性。
9. public boolean[] getPropertyNullability():得到所有屬性的“是否允許爲空”屬性。
10. public boolean[] getPropertyLaziness():得到所有屬性的“是否LazyLoad”屬性。
11.public boolean hasIdentifierProperty():實體是否有主鍵字段。
12.public boolean hasSubclasses():是否有子類。
13. public boolean isInherited():是否是子類。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章