1.目的
service是业务层,主要处理业务的, 比如crud
当然crud 不仅仅是操纵数据库,使用sql
比如
insert
需要对对象进行赋值,通过controller传入的对象,通常不是完整的对象,
比如时间,这需要java代码自动生成(当然数据库里也可以插入)
这时候就要在service里配置时间参数了
delete
外键依赖是个问题, 如果别的表依赖要删除的这条数据, 那就不能删除
还需要进行外键依赖判断,判断能不能删除 ,或者先把依赖的表记录删除,再删除这条记录
外键依赖的删除适合放到deleteByPrimaryId这个方法里, 单一职责的属性不会发生变化的
2.注意
尽量让controller 传入参数到特定的service函数, 进行业务处理
controller是调度service的, 不要让controller承担过多的业务
3294

被折叠的 条评论
为什么被折叠?



