我是一个service对应一个dao,一个dao 操作一张表。
现在有些service处理业务的时候需要操作多张表,那么给这个service注入多个dao,这样设计是不是有问题,有什么好的设计办法吗。
大家都是怎么设计的
5 个解决方案
#1
加一层service不就是为了解决这个的吗
#2
service可以注入多個dao啊,沒問題的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的
#3
一个service可以注入多个dao没有问题,如果你需要对数据操作最好加上事物
#4
没有问题的,所谓DAO层就是单纯的数据库CRUD之类的操作,是不涉及业务逻辑的,service作为处理业务层有的时候是需要操作多个DAO的。
#5
看你怎么写 代码少 分类不明显的话 写一个service
如果要明确的 分类 就写多个service
如果要明确的 分类 就写多个service
#1
加一层service不就是为了解决这个的吗
#2
service可以注入多個dao啊,沒問題的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的
你teacher的service不只可以注入teacher的dao,也可以注入學校的dao,可以注入學生的dao的
#3
一个service可以注入多个dao没有问题,如果你需要对数据操作最好加上事物
#4
没有问题的,所谓DAO层就是单纯的数据库CRUD之类的操作,是不涉及业务逻辑的,service作为处理业务层有的时候是需要操作多个DAO的。
#5
看你怎么写 代码少 分类不明显的话 写一个service
如果要明确的 分类 就写多个service
如果要明确的 分类 就写多个service