Java EE 架构中的 DAO 接口

发布于 2024-11-05 04:39:07 字数 382 浏览 0 评论 0原文

我正在实现一个 Java EE 项目,在我的类图的一部分中,我有一个关联类,它链接两个类样本(法语 Echantillon)和分析(法语 AnalyseElementaire)(注意:该项目用于化学实验室) ,见下图)
在此处输入图像描述


在我使用 POWER AMC(POWER AMC 是 Sybase 产品)生成数据库并使用 Eclipse 内的 hiberante 工具生成域模型类后,它生成了两个 结果类:第一个是“Result”,第二个是 ResultId,最后一个管理结果 id,它是来自两个类样本和分析的标识符的复合 id
: 我想知道是否有必要为 ResultID 创建一个 DAO 类。

I'm implementing a Java EE project, and in my a part of my class diagram i have a association class which link two classes samples( in french Echantillon) and analysis( in french AnalyseElementaire)( N.B: the project is for a chemical laboratory, see the image below)
enter image description here

after i generated the database with the POWER AMC( POWER AMC is a Sybase product), and using hiberante tools inside eclipse in order to genrate the domain model classes, it generates two
classes for Result: the first one is "Result" and the second is ResultId, the last one which manage Result id which is a composite id from the identifiers of the two classes samples and analysis
:
i would know if it's necessary to create a DAO class for ResultID.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱花落人离去 2024-11-12 04:39:07

我猜想 ResultID 是 Result 实体的复合 ID 的类。它不是一个休眠实体,只是一个 ID。之所以需要它,是因为结果表具有复合主键,由 AnalyseElementaire 的 ID 和 Echantillon 的 ID 组成。

该类不应该有任何 DAO,因为它不是持久性的。

在结果表中添加代理主键以避免复合 ID 肯定会更容易。

ResultID is, I guess, the class of the composite ID of the Result entity. It's not a hibernate Entity, just an ID. It's needed because the Result table has a composite primary key, composed of the ID of the AnalyseElementaire and the ID of the Echantillon.

There shouldn't be any DAO for the class, since it's not persistent.

It would certainly be easier to add a surrogate primary key in the Result table, to avoid the composite ID.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文