Spring Boot -刀型:我们如何使用一个dao来分割表呢?还是我们需要两个单独的dao?

jqjz2hbq  于 2023-02-22  发布在  Spring
关注(0)|答案(1)|浏览(120)

我的spring-boot应用程序使用DAO模式与作为应用程序数据库的Oracle交互。数据库包含两个相同的表,即PRODPROD-BAK。列完全相同。一个保存最新数据,另一个保存备份数据。我们可能需要列出其中一个或两个表中的数据。
考虑到这个场景,我们应该创建两个不同的实体/DAO,还是应该使用单个实体/DAO?单个DAO如何处理这个千里光?我们可以添加一个具有两个子DAO的超级DAO吗?

wn9m85ua

wn9m85ua1#

最好将它们作为单独的实体来处理,可以将列定义放在一个共享超类中。
如果您需要向表中写入数据,则需要命名要写入的实体。
如果您只读取表,那么DB开发人员可能会提供两个表的UNION。

相关问题