晚上好。我正在开发一个使用JPA和OneToMany,ManyToMany等人类关系的项目。无论如何,如果表X有与表Y相关的数据,还是有吗?
我可以使用Reflection但我不认为它是最好的解决方案,因为我读到它会影响应用程序的性能。
有人有这个问题吗?
答案 0 :(得分:1)
我认为您正在寻找数据库元数据。您可以通过database metadata从数据库连接获取getMetaData() method。
示例:
DatabaseMetaData metaData = dbConnection.getMetaData();
查看获得的DatabaseMetaData
实现的getExportedKeys()方法。
它检索引用给定表的主键列(由表导出的外键)的外键列的描述。