在我的公司里,我们正在开始大规模的重构,从本地的数据库访问迁移到Hibernate。我们想把它做干净,因此我们将使用实体,DAOs等.我们使用maven,因此我们将有两个maven项目,一个用于实体,一个用于DAO(这是好的,还是在同一个项目中拥有这两个项目更好?)
知道了这一点,我们的问题如下:我们的业务层将使用DAOs。由于DAO的大多数方法返回实体,我们的业务层必须了解实体。因此,我们的业务层必须了解Hibernate,因为我们的实体将被Hibernate注释(或者至少有JPA注释)。这有问题吗?如果是,给业务层提供关于数据层的最起码知识的解决方案是什么?
谢谢,
塞布
发布于 2015-05-08 11:04:12
下面是我通常如何建模依赖项以及推理。
https://stackoverflow.com/questions/30120820
复制相似问题