gpt4 book ai didi

angular - JHipster 中的嵌套表单

转载 作者:行者123 更新时间:2023-12-05 07:38:46 26 4
gpt4 key购买 nike

我是 JHipster 堆栈(和一般的 Spring)的新手,我想创建一个应用程序,其中 OneToMany 和 ManyToOne 关系的“ child ”以与他们相同的形式(从用户 Angular )创建/编辑 parent 。

这是我们都熟悉的常见模式。想象一个有多个地址的人或一个有多个项目的发票,并且父项和子项在域中紧密耦合,只有一起创建它们才有意义。

entity Invoice
entity InvoiceItem

relationship ManyToOne {
InvoiceItem{invoice} to Invoice
}

对于使用 Angular(4) 和 Postgres 或 MySQL 数据库的 JHipster 4.11.1,我需要采取哪些步骤才能以最佳方式解决这个问题?

我可以想象仅通过简单地发布到自动生成的端点(如/invoice/invoice-items)来使用客户端代码来执行此操作,但在我看来,它会在客户端放置太多的业务逻辑脚本。

我应该在我的 InvoiceResource 上嵌套特定的子端点,还是让现有的创建和更新端点以某种方式接受相关数据?

最佳答案

我会在服务器端执行此操作,方法是手动定义一个结合父项和子项的 DTO,为父项保留相同的端点并管理服务中的关系,删除子端点。这是 DDD 中的聚合。

关于angular - JHipster 中的嵌套表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47659699/

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