gpt4 book ai didi

java - 如何从 Hibernate 元数据中获取特定类/实体的所有子类的列表?

转载 作者:行者123 更新时间:2023-12-02 00:56:40 24 4
gpt4 key购买 nike

假设我有这个 Hibernate 定义(或类似的定义):

<hibernate-mapping default-lazy="false">   
<class name=“class1” table=“table1”>
<id name="id" column=“column1” type="long">
</id>
<discriminator type="string">
<column name=“type” />
</discriminator>
<subclass name=“class2”>
<subclass name=“class3”> </subclass>
</subclass>
</class>
</hibernate-mapping>

我想从 Hibernate 元数据中获取 class1 的子类列表。我只能在 SingleTableEntityPersister 中找到 subclassesByDiscriminatorValue 字段,但它不是公开的。有没有公​​共 API 可以实现这一点?请注意,我需要获取 Hibernate 意义上的子类列表,而不是 Java 意义上的子类列表。

最佳答案

实际上找到了答案 - 它是EntityMetamodel.getSubclassEntityNames()

关于java - 如何从 Hibernate 元数据中获取特定类/实体的所有子类的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57813124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com