spring中一个service操作多张表一般怎么设计代码

时间:2022-09-11 11:41:31

我是一个service对应一个dao,一个dao 操作一张表。

现在有些service处理业务的时候需要操作多张表,那么给这个service注入多个dao,这样设计是不是有问题,有什么好的设计办法吗。

大家都是怎么设计的

5 个解决方案

#1


加一层service不就是为了解决这个的吗

#2


service可以注入多個dao啊,沒問題的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的

#3


一个service可以注入多个dao没有问题,如果你需要对数据操作最好加上事物

#4


没有问题的,所谓DAO层就是单纯的数据库CRUD之类的操作,是不涉及业务逻辑的,service作为处理业务层有的时候是需要操作多个DAO的。

#5


看你怎么写 代码少 分类不明显的话 写一个service

如果要明确的 分类 就写多个service

#1


加一层service不就是为了解决这个的吗

#2


service可以注入多個dao啊,沒問題的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的

#3


一个service可以注入多个dao没有问题,如果你需要对数据操作最好加上事物

#4


没有问题的,所谓DAO层就是单纯的数据库CRUD之类的操作,是不涉及业务逻辑的,service作为处理业务层有的时候是需要操作多个DAO的。

#5


看你怎么写 代码少 分类不明显的话 写一个service

如果要明确的 分类 就写多个service