码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-05-07 15:23:06      阅读:70      评论:0      收藏:0      [点我收藏+]

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

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

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

1 @Service
2 public class LogServiceImpl extends ServiceImpl<LogMapper, Log> implements LogService {
3     private final Logger logger = LoggerFactory.getLogger(LogServiceImpl.class);
4     @Override
5     public IPage<Log> findPage(Page<Log> 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!