gpt4 book ai didi

java - 面向文档的架构和 hibernate。初始点

转载 作者:行者123 更新时间:2023-12-01 15:45:08 26 4
gpt4 key购买 nike

我想创建这样的架构(抽象方案):

abstract class Document
- number
- autor
- createDate

class Order extends Document
- cost
- client

class Discount extends Document
- value

...

文档类应该有注释@MappedSuperclass(没有文档表),还是应该有自己的表 - 与具体实体的一对一关系?

是否有一些针对 java+hibernate 上面向文档的系统的现成模板,或者一些好的示例?

最佳答案

您的应用程序处理文档,还是处理订单和折扣。例如,您是否有一些页面用于搜索和显示文档,无论其类型如何?或者您是否有其他一些实体与文档(而不是订单或折扣)有关联(ToOne 或 ToMany)?

如果这些问题之一的答案是肯定的,那么 Document 应该是一个 Entity (这并不意味着它应该有自己的表:Hibernate 支持三种实体的继承映射类型)。

如果事实上,DiscountOrder 是两个不相关的实体,只有一组共同的属性(编号、作者和创建日期),则文档应该只是是一个MappedSuperclass

关于java - 面向文档的架构和 hibernate。初始点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7201797/

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