【问题标题】:Spring Boot with Hibernate Update Corresponding ColumnsSpring Boot with Hibernate Update 对应列
【发布时间】:2020-02-09 17:37:34
【问题描述】:

我需要一些带有 Hibernate 帮助的 Spring Boot。 我有 2 张桌子叫 1. 学生信息 2. 学费

学生信息表将学生 ID 等实体作为主键、姓名、学费。 学费表应该有像学生 ID 这样的实体作为外键、学费、书籍、医疗、交通等,并且它们的值相加应该等于学生信息表上该学生 ID 的学费实体值。

请我如何使用休眠以编程方式实现这一点......所以一旦我保存学生的信息,它会自动创建/更新学费表的相应学生 ID 列

【问题讨论】:

标签: hibernate spring-boot spring-data-jpa


【解决方案1】:

我认为为此目的使用 Hibernate 是错误的工具。 Hibernate 不是任意数据库操作的引擎。 更具体的 Hibernate 会延迟写入并缓存读取,因此依赖写入期间发生的某些事情是自找麻烦,因为您将一直看到旧状态,直到您开始新会话或执行一些 Hibernate 技巧。

相反,我建议从领域驱动设计瓶中喝一口。 将您的 StudentInfo 实体视为一个聚合根,具有操纵不同费用的方法。然后这些方法设置值并创建或更新SchoolFee 实体。

【讨论】:

    猜你喜欢
    • 2020-05-06
    • 2021-03-04
    • 2022-10-21
    • 2022-12-08
    • 1970-01-01
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多