gpt4 book ai didi

java - 从 JPA 获取@Id 的数据类型

转载 作者:行者123 更新时间:2023-11-30 07:38:55 27 4
gpt4 key购买 nike

我正在编写一个库,该库将用于通过 JPA 使多种类型的 EJB hibernate 。从 JPA 加载 EJB 时,库需要用 @Id 注释的字段的数据类型。 @Id 可以在 EJB 的父类(super class)上进行注释。 Hibernate或JPA中有没有方法可以获取@Id的数据类型?

我很想使用反射,但这需要递归和 JPA 中可能已经存在的代码。

最佳答案

如果您可以访问 Hibernate SessionFactory,您可以调用 sf.getClassMetaData("Your.Class.Name").getIdentifierType().getReturnedClass()(记住要空检查该代码;)

关于java - 从 JPA 获取@Id 的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296089/

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