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():是不是子類session

相關文章
相關標籤/搜索