MVC架构中各个层使用的注解 (springBoot + mybatis-plus)

2021-01-27 19:15

阅读:685

标签:date   mybatis   boot   更新   save   nal   ==   als   实现   

1 @Service  (写在Service层接口的实现类上 XXXServiceImpl)

Q: 为什么不直接写在接口上?因为一个接口可能有多个实现

1 @Service
2 public class LogServiceImpl extends ServiceImplimplements LogService {
3     private final Logger logger = LoggerFactory.getLogger(LogServiceImpl.class);
4     @Override
5     public IPage findPage(Page page, LogVO vo) {

2 @Transactional (一般写在service层实现类的Insert或update方法上,用于事务处理)

 1     /**
 2      * 保存或者更新菜单
 3      *
 4      * @param menu
 5      * @return
 6      */
 7     @Transactional
 8     public synchronized boolean saveOrUpdate(Menu menu) {
 9         boolean isSave = menu.getId() == null;
10         checkUnique(menu);
11         boolean isSaved = super.saveOrUpdate(menu);
12         if (!isSaved) {
13             return false;
14         }

 

MVC架构中各个层使用的注解 (springBoot + mybatis-plus)

标签:date   mybatis   boot   更新   save   nal   ==   als   实现   

原文地址:https://www.cnblogs.com/caesar-the-great/p/12842901.html


评论


亲,登录后才可以留言!