1
A
回答
1
我最好的建議是使用普通的JDBC DatabaseMetaData
DatabaseMetaData.getCrossReference
DatabaseMetaData.getImportedKeys
DatabaseMetaData.getExportedKeys
1
你要找的是SessionFactory的getClassMetadata()方法。它返回描述給定實體的ClassMetadata對象。
+0
非常感謝。但我需要在ClassMetadata對象上調用哪些方法? – 2010-05-18 15:00:48
相關問題
- 1. JSON.Net獲取動態對象
- 2. 動態獲取動態對象的值
- 3. 取關係對象
- 4. Hibernate獲取鏈接對象的對象
- 5. 動態對象關係映射
- 6. 如何從多對多的關係中獲取每個對象
- 7. Hibernate @OneToOne與多個對象的關係?
- 8. 如何從子對象動態獲取父對象
- 9. 通過ManyToMany-關係獲取對象
- 10. 核心數據獲取關係對象
- 11. 在coredata中獲取關係對象
- 12. Laravel獲取關係或所有對象
- 13. Rails:獲取對象數組的關係
- 14. 抓取關係的關係對象
- 15. 如何刷新(無瞬態)與對象基於_id關係獲取不同步
- 16. 如何在Hibernate中創建多態/泛型多對多關係?
- 17. 如何阻止Hibernate急於獲取多對一的關聯對象
- 18. 如何動態獲取系統架構?
- 19. 如何動態獲取系統名稱?
- 20. 如何獲取不屬於關係一部分的對象
- 21. 如何從Parse中的關係中獲取父對象
- 22. 如何獲取Neo4jClient中的關係對象?
- 23. 如何獲取具有關係的Core Data對象實例?
- 24. 如何編寫查詢以獲取關係中的sqlalchemy對象?
- 25. 動態生命線 - 動態觀察對象和依賴關係
- 26. 如何從第二個多對多關係中獲取相關對象?
- 27. 如何在Parse中獲取該對象的對象和特定關係?
- 28. 如何獲取相關對象?
- 29. 如何獲取相關對象?
- 30. EntityFramework 6.如何獲取相關對象?
你是什麼意思「的意思關係一個對象動態地「?標準API? – khmarbaise 2010-05-18 14:08:10
例如給定一個Person對象,我可以發現與PhoneNumber存在一對多關係,並且與HomeTown有一對一的關係 – 2010-05-18 14:32:34
我想下面的線程可以回答你的問題: http://stackoverflow.com/questions/1374748/determination-manytomany-vs-onetomany-using-classmetadata – luxerama 2010-05-19 18:24:56