【发布时间】:2020-01-15 05:50:50
【问题描述】:
我将 Thymeleaf 用于前端,将 Spring + Hibernate 用于后端。
建议将相同的实体 bean 用于前端,而不是创建 DTO。对于前端专有的属性,我们无论如何都可以使用@Transient,对吧?
我注意到在 PetClinic Spring Demo 应用程序中他们重用了模型。
【问题讨论】:
-
请注意这不是一个大项目
-
嗯,你可以,但它不是一个好习惯,你应该有一个域或模型类作为实体之上的层。
-
@Shubh 不是域类和实体类(在 hibernate java 世界中也一样?
-
你对 jpa 实体感到困惑,它实际上是在 db 中持久化的。它上面有一个层。
-
你能给我指出任何资源/教程吗?我的理解是
jsp/view <-> json <-> controller <-> DTO bean <-> service <-> Entity bean <-> persistence。还需要其他豆子吗?
标签: spring spring-data-jpa entity-bean