小编Ale*_*yan的帖子

休眠业务对象可以用作干净架构中的实体吗?

在我们的项目中,我们使用 eclipse hibernate 插件生成的类进行持久化。生成的类具有以下结构。

MyClass extends BaseMyClass //POJO's, that are refenced in the hbm
files
Run Code Online (Sandbox Code Playgroud)
MyClassDAO extends BaseMyClassDAO //DAO objects that use hibernate
session objects to provide CRUD API's for working with DB
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我们使用映射文件中使用的 POJO 类作为最内层的实体,是否会违反 Uncle Bobs 的清洁架构。

在这种情况下,hibernate 特定的 DAO 类将属于最外层,而 UseCases 层将通过提供要实现的接口与该层进行通信。

java hibernate hexagonal-architecture onion-architecture clean-architecture

5
推荐指数
1
解决办法
528
查看次数