一直不太明白
一般说dao层只做基础的增删改查
那service层做逻辑的话就会调用很多次基础的增删改查,增加了许多数据库查询次数
上次就因为这事被组长说了一顿
然后组长改的是在dao层把增删改查加上逻辑的限制条件,这样就可以只查很少次数的数据库
但这样dao和service就感觉很混乱啊?虽然确实这样service层的代码可读性还更高了,毕竟调dao层很多次代码也不好看
eg.先需要查表a的全部和表b的一个字段,我是写了个select * from a,再写了个select x from b,然后在service调用;组长是只写了一个select,用left join 连起来的,service就只调用一个select
所以到底该以什么标准?这是他们公司特色还是正常来说都是这么写的?