gpt4 book ai didi

java - 我们应该将 HBM​​ 文件放在哪里?

转载 作者:行者123 更新时间:2023-12-01 15:00:40 25 4
gpt4 key购买 nike

我们有一个 5 到 8 人的团队,我们的项目正在使用 Hibernate (ORM),但我们面临一些与 HBM 文件和相应 VO(值对象)相关的问题。实际上,我们都在处理不同的模块,并且我们都根据我们的模块创建 HBM 文件和相应的 VO(因此我们有特定于我们的模块的 HBM 文件和 VO)。如果公共(public)表在多个模块中使用,那么我们有多个 HBM 文件及其针对该单个表的 VO。因此,即使我们有多个 HBM 和 VO,我们是否应该将所有 HBM 文件和 VO 放置到特定位置或保持它们特定于模块。请提出好的或坏的做法。

谢谢

最佳答案

从查询看来,每个模块都有自己的数据访问权限。如果不是很复杂,您可以将所有数据访问放在单独的模块中。一个项目可以有多个模块,但应该有一个数据访问位置。

  • 根据建议,您可以拥有一个仅执行与数据相关的操作的 DAO 模块。包可用于识别不同的 DAO 类型。

  • 通用 DAO 应保持简单。业务逻辑不应该参与其中。逻辑应该在更高的层次上处理。

除此之外:-

  • 您的项目结构应正确,即包应明确定义。

module1/src/../com/../../bl
module2/src/../com/../../b0

dataacess/src/../com/../../bl
dataacess/src/../com/../../bo

  • 应明确推断依赖性。如果您有一个 DAO 模块,那么 DAO 应该是独立的。其他模块应该依赖于 DAO。如果是java,你可以使用maven来做到这一点。

最终这是我们做出的选择。将会有很多最佳实践。您应该选择最适合您场景的选项。最终它将来应该是简单且易于管理的。

关于java - 我们应该将 HBM​​ 文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696220/

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