域层和持久层是同一个东西还是不同的东西?域层是DAO,通常我们将其映射到数据库表中,那么持久层是否意味着相同或者还有其他含义?
如果我们将映射到数据库表的POJO称为DAO,那么用于执行查询并填充这些DAO(POJO)的类应该怎么称呼呢?
最佳实践是什么?将查询执行代码放在这些POJO中,还是将它们作为单独的类?例如,假设A是映射到数据库表A的类。我们需要像ADaoImpl一样实现单独的类来存放类A所需的与查询相关的代码吗?我相信这是不正确的。难道不是最佳实践将所有DAO对象的填充、查询执行等相关操作都放在一个名为RDBMSDaoImpl的类中吗?因此,我们称该类为应用程序的DAO实现类,它属于DAO层对吧?
因此,总结一下,POJOS(DAO)和DAOImpl是我们应用程序的DAO层,而持久层是什么呢?
谢谢。
如果我们将映射到数据库表的POJO称为DAO,那么用于执行查询并填充这些DAO(POJO)的类应该怎么称呼呢?
最佳实践是什么?将查询执行代码放在这些POJO中,还是将它们作为单独的类?例如,假设A是映射到数据库表A的类。我们需要像ADaoImpl一样实现单独的类来存放类A所需的与查询相关的代码吗?我相信这是不正确的。难道不是最佳实践将所有DAO对象的填充、查询执行等相关操作都放在一个名为RDBMSDaoImpl的类中吗?因此,我们称该类为应用程序的DAO实现类,它属于DAO层对吧?
因此,总结一下,POJOS(DAO)和DAOImpl是我们应用程序的DAO层,而持久层是什么呢?
谢谢。