关于MyBatis中的IService
来源:4-11 本章总结

萌白在努力
2021-01-09
老师,请问每个entity都需要实现一个IService吗?感觉跟我理解的分层结构有点区别。
我理解Service主要是业务逻辑,例如登录模块的话就直接叫LoginService,按照mybatis这种设计,我实现LoginService时就需要调用UserService来辅助实现具体的业务逻辑吗?还是直接使用Dao层来完成业务?
(1)每个Service需要对应一个Dao?那么设计到多表操作的逻辑是否是创建另外独立的Service来实现?
(2)每个Service对应多个Dao?我现在处于这种理解上。
写回答
1回答
-
神思者
2021-01-10
每个表一个dao接口这是维护起来方便,涉及到表连接的地方,看主表是谁就把sql放在哪个dao里面。你按照业务划分dao,数据表结构变化,你不容易准确找到对应的sql都在哪个dao里面
022021-01-10
相似问题