gpt4 book ai didi

java - JPA - 检索所有实体类

转载 作者:行者123 更新时间:2023-11-29 05:10:20 25 4
gpt4 key购买 nike

我需要一个持久化实体类列表,我需要实体信息,使用 JPA 的反射 API

我有 EntityManager,但我不知道是不是这样。

我想使用 EntityListener 为我的实体进行通用日志记录。这很好用,但我没有办法将监听器注册到我的所有实体。

最佳答案

使用 JPA2 元模型?它有各种方法来查看实体(或托管类型)。

 Set<javax.persistence.metamodel.EntityType<?>> entityTypes = entityManagerFactory.getMetamodel().getEntities();
for (javax.persistence.metamodel.EntityType entityType : entityTypes){
logger.info(entityType.getName());
logger.info(entityType.getJavaType().getCanonicalName());
logger.info("******************************");
}

关于java - JPA - 检索所有实体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812418/

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