您好我正在设置一个新项目并且正在使用Java Annotations。 它们与Logic / API或Model
有关我已经启动了一个多maven模块,例如:
我将模型与其他模块简单的POJO与JPA分开。 将它们与不同的前端或REST等一起使用 现在我想在模型中使用 project-logic1 中的注释。
现在我对分离感到困惑。
我认为第一个是正确的,但我不确定。
答案 0 :(得分:1)
根据我的理解,您不应该在项目中将模型对象(使用JPA注释)用作DTO。
您应该在逻辑项目中拥有您的模型,因此与DB相关的项目不同,并且您只使用POJO创建API项目,与您的数据库无关,因此您可以将此API用于REST服务的答案并保留您的实施隐藏。
答案 1 :(得分:0)
如果您有通用代码,我建议将其包装到专用模块中,因此我同意您的" API" -Approach(尽管标签" API"可能是这里太多了)。 不要交叉引用您的模块,依赖关系必须始终采用单向方式。而且:永远不要重复自己,所以提交你的注释根本就是错误的;)