1.创建Java实体类

package com.example.server;public class SceneService {private  String servicename;private  ServiceTypeEnum servicetype;private  String serviceurl;public String getServicename() {return servicename;}public void setServicename(String servicename) {this.servicename = servicename;}public ServiceTypeEnum getServicetype() {return servicetype;}public void setServicetype(ServiceTypeEnum servicetype) {this.servicetype = servicetype;}public String getServiceurl() {return serviceurl;}public void setServiceurl(String serviceurl) {this.serviceurl = serviceurl;}
}

2.创建Mapper接口

package com.example.server; import org.apache.ibatis.annotations.*;import java.util.Map;@Mapper
public interface SceneServicesMapper {//按名称查询@Select("select * from sys_scene_services_tb where servicename=#{name}")public SceneService selectServiceByName(String servicename);//查询服务列表@Select("select * from sys_scene_services_tb")@MapKey("servicename")public Map<String,SceneService> selectServices();//删除@Delete("delete from sys_scene_services_tb where servicename=#{name}")public int deleteService(String servicename);//修改@Update("update sys_scene_services_tb set servicetype=#{servicetype}, serviceurl=#{serviceurl} where servicename=#{servicename}")public int updateService(SceneService sceneService);//插入@Insert("insert into sys_scene_services_tb(servicename,servicetype,serviceurl) values(#{servicename},#{servicetype},#{serviceurl})")public int insertService(SceneService sceneService);}

3. 创建控制类Controller

package com.example.server.controller;import com.example.server.SceneService;
import com.example.server.SceneServicesMapper;
import net.minidev.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;import java.util.Map;@RestControllerpublic class SceneServicesController {@AutowiredSceneServicesMapper sceneServicesMapper;//查询@RequestMapping("/get/{name}")public SceneService getServiceByName(@PathVariable("name") String name) {return  sceneServicesMapper.selectServiceByName(name);}// 查询服务列表@RequestMapping("/services")public Map<String,SceneService> getServices(){return (Map<String, SceneService>) sceneServicesMapper.selectServices();}//删除@RequestMapping("/delete/{name}")public String deleteService(@PathVariable("name") String name){sceneServicesMapper.deleteService(name);return "删除成功!";}//插入@RequestMapping("/insert")public SceneService insertService(SceneService sceneService){sceneServicesMapper.insertService(sceneService);return sceneService;}//修改@RequestMapping("/update")public SceneService updateService(SceneService sceneService){sceneServicesMapper.updateService(sceneService);return sceneService;}}

Spring Boot MyBatis Postgres 实现对数据表增删改查操作(采用注解方式)相关推荐

  1. JDBC——商品品牌数据的增删改查操作

    JDBC练习--完成商品品牌数据的增删改查操作 一.准备环境 1.数据库表tb_brand 2.实体类Brand /*** 品牌* alt+鼠标左键,整列编辑* 在实体类中,基本数据类型建议使用其对应 ...

  2. JDBC练习-完成商品品牌数据的增删改查操作

    准备环境 数据库表tb_brand -- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand ...

  3. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  4. boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...

    优质文章,及时送达 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配 ...

  5. springboot整合mybatis实现简单的单表增删改查(完整代码可下载)

    搭建项目 项目简单效果,前端效果丑的一批,主要是后端功能实现: springboot增删改查 csdn完整代码下载链接: springboot+mybatis Gitee下载地址: Gitee下载地址 ...

  6. Spring Boot 学习[四] web项目实战训练(增删改查,分页,排序)

    Spring boot非常适合Web应用程序开发.您可以轻松创建自包含的HTTP应用.web服务器采用嵌入式Tomcat,或者Jetty等. 几点说明: Spring boot开发web项目,通常打成 ...

  7. Django之数据表增删改查

    Django数据增删改查: 上课代码 from django.shortcuts import render,HttpResponse# Create your views here. from ap ...

  8. SpringMVC-RestfulCRUD || 员工信息表增删改查操作的具体实现

    SpringMVC-RestfulCRUD 利用SpringMVC做一个CRUD(增删改查)符合Rest风格的: C:Create:创建 R:Retrieve:查询 U:Update:更新 D:Del ...

  9. SpingBoot中使用MyBatis和pagehelper实现数据的增删改查和分页

    文章目录 一.认识MyBatis CRUD注解 映射注解 高级注解 二.用MyBatis实现数据的增加.删除.修改.查询和分页 1.创建springboot项目并引入依赖 2.实现数据表的自动初始化 ...

最新文章

  1. 公开课报名 | 基于自定义模板的OCR结果的结构化处理技术
  2. 量子领域、人工智能都是佼佼者,中国科技实力详解
  3. 核心路由器聚焦三大关键点
  4. 如何让产品不受到技术限制快速迭代?
  5. 配置linux登录超时命令,LINUX中 设置登录超时
  6. android 地址栏 隐藏,android webview隐藏地址栏
  7. dorado7时间格式调整
  8. 请教刷机教程9008线刷
  9. Android平台下使用BingMaps地图
  10. 免流发展史-三大运营商
  11. [Python机器学习]Nagel-Schreckenberg(交通流)模型
  12. Qt实现二维码的编解码
  13. SpringBoot+Jpa实现CURD
  14. 写给小鹤双拼用户的一封信
  15. 浙江省信息奥赛c语言,浙江信息学奥赛强势大揭秘!40%的信息学国家队选手来自浙江!...
  16. 小米网抢购系统开发实践阅读心得
  17. linux系统安装触摸驱动程序,fc8下怎么安装触摸屏驱动程序?
  18. usb接口供电不足怎么处理? 刚买的电脑为什么usb接口会供电不足?怎么解决?
  19. 海底电缆对海底管道腐蚀影响
  20. 脚本开发教程分享: 用按键精灵编写能俘获女神的弹出窗口命令

热门文章

  1. 什么是前端?前端入门需要学习哪些技术?前端找工作需要具备什么样的条件?
  2. 163邮箱如何申请注册个人?163电子邮箱个人怎么注册?
  3. oracle秘钥到期,大佬们,关于甲骨文云重置SSH密钥方法,求指点
  4. 【520表白日】程序员如何表白吗?程序员表白教程送给你!
  5. NotePlan for Mac如何修复iCloud同步问题
  6. Win软件 - 无法卸载 Windows 版 iCloud,因为您当前已登录到 Windows 版 iCloud 之解决方案
  7. 计算机内存条价格,1g内存条的价格大全
  8. 赛码网_在线编程_约会
  9. Ecovadis审核之【4大模块 7项原则 21项标准议题】
  10. 二维火视频菜单,开启沉浸式点餐新体验