当前位置: 首页 > news >正文

mybatisplus(service CRUD 接口)

一、我们在控制器层都是调用Service层,不会直接调用仓储层。现在我给大家介绍一下怎么快速实现Service 的CRUD

定义接口:IProductService 继承IService<实体>

package com.saas.plusdemo;import com.baomidou.mybatisplus.extension.service.IService;public interface IProductService extends IService<Product> {}

添加实现类:ProductServiceImpl 继承ServiceImpl<Map仓储,实体>

package com.saas.plusdemo;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.saas.plusdemo.mapper.IProductRepository;
import org.springframework.stereotype.Service;@Service
public class ProductServiceImpl extends ServiceImpl<IProductRepository,Product>  implements IProductService{}

二、添加单元测试

    @Testvoid serviceAdd(@Autowired IProductService productService) {Product product=new Product();product.setId(UUID.randomUUID().toString());product.setName("hi service");productService.save(product);}

http://www.lryc.cn/news/280284.html

相关文章:

  • GC6109——双通道5V低电压步进电机驱动芯片,低噪声、低振动,应用摄像机,机器人等产品中
  • MySQL-多表联合查询
  • 商城小程序(8.购物车页面)
  • [Vulnhub靶机] DC-1
  • 【springboot 中集成 knife4j 时,报错 No mapping for GET /doc.html】
  • C++ 具名要求-全库范围的概念 -谓词(Predicate)-二元谓词(BinaryPredicate)
  • MyBatis-Plus不写任何resultMap和SQL执行一对一、一对多、多对多关联查询
  • arcgis javascript api4.x加载天地图web墨卡托(wkid:3857)坐标系
  • 中职组安全-win20230217-环境-解析
  • PMP学习考试经验总结
  • leetcode206.反转链表
  • python每日学17:控制推导逻辑的子表达式不要超过两个
  • 地质时间与数值模拟时间转换(mm/Ma-->m/s)
  • linux文件描述符管理
  • 谷歌翻译不能使用 host添加IP
  • Redis命令 - Lists命令组常用命令
  • 切分大文件sql为小份
  • 最新版CleanMyMac X4.14.7智能清理mac磁盘垃圾工具
  • 数据割据:当代社会数据治理的挑战
  • 逻辑回归(解决分类问题)
  • 论文阅读:Feature Refinement to Improve High Resolution Image Inpainting
  • 结构型设计模式——适配器模式
  • 三菱FX系列PLC定长切割控制(线缆裁切)
  • GPT编程:运行第一个聊天程序
  • NLP论文阅读记录 - WOS | ROUGE-SEM:使用ROUGE结合语义更好地评估摘要
  • vscode 创建文件自动添加注释信息
  • JVM内存区域详解,一文弄懂JVM内存【内存分布、回收算法、垃圾回收器】
  • uniapp搜索附近蓝牙信标(iBeacon)
  • Redis 常见数据结构以及使用场景分析
  • LMDeploy 大模型量化部署实践