1
存储库模式-如何理解它以及它如何与“复杂”实体一起工作?
我很难理解存储库模式。 关于该主题有很多意见,例如在Repository模式中做得正确,但其他信息,例如Repository是新的Singleton或再次出现,例如在不要使用DAO中使用Repository或只是以某种方式使用Spring JPA Data + Hibernate + MySQL + MAVEN存储库似乎与DAO对象相同。 我厌倦了阅读这些东西,因为恕我直言,这在很多文章中都不是一件难事。 我看到的是这样的:看来我想要的是这样的: ------------------------------------------------------------------------ | Server | ------------------------------------------------------------------------ | | | | Client <-|-> Service Layer <-|-> Repository Layer <-|-> ORM / Database Layer | | | | | ------------------------------------------------------------------------ 在Service Layer需要*DTO的对象,并将这些的Repository Layer,基本上不外乎谁知道“的家伙”怎么一个实体可以存储。 例如,假设您具有一些工具的组合(请注意,这只是伪代码) @Entity class ToolSet { @Id public Long …