标签: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