gpt4 book ai didi

java - 在非 JPA 模块中使用实体

转载 作者:行者123 更新时间:2023-12-02 09:16:04 25 4
gpt4 key购买 nike

我正在开发一个多模块 java 项目,最终为共享模型和服务创建了一个模块。

我遇到一个问题,因为一个模块(使用 Spring Data REST)使用 JPA 实体,并且它们需要以简单 POJO 的形式与其他模块共享(无需数据库同步)。目前,我已经复制了没有任何 JPA/Hibernate 注释的代码,但这肯定不是正确的方法。请告诉我如何继续?

最佳答案

JPA 允许使用 orm.xml 在 XML 中定义映射。现实生活中的例子可以在 here 找到。和 here .

对我来说,虽然在 orm.xml 中定义映射时 POJO 变得更加干净,但与注释相比,它似乎需要更多的努力,而且还使代码看起来不太可读和可维护。我会更务实,让它们用 JPA 注释进行注释。如果模块只需要将它们用作普通 POJO 而不是 JPA 实体,则只需不包含 JPA 实现,JPA 注释将被忽略。

关于java - 在非 JPA 模块中使用实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58978652/

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