Spring Boot MyBatis Postgres 实现对数据表增删改查操作(采用注解方式)
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 实现对数据表增删改查操作(采用注解方式)相关推荐
- JDBC——商品品牌数据的增删改查操作
JDBC练习--完成商品品牌数据的增删改查操作 一.准备环境 1.数据库表tb_brand 2.实体类Brand /*** 品牌* alt+鼠标左键,整列编辑* 在实体类中,基本数据类型建议使用其对应 ...
- JDBC练习-完成商品品牌数据的增删改查操作
准备环境 数据库表tb_brand -- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand ...
- 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...
- boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
优质文章,及时送达 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配 ...
- springboot整合mybatis实现简单的单表增删改查(完整代码可下载)
搭建项目 项目简单效果,前端效果丑的一批,主要是后端功能实现: springboot增删改查 csdn完整代码下载链接: springboot+mybatis Gitee下载地址: Gitee下载地址 ...
- Spring Boot 学习[四] web项目实战训练(增删改查,分页,排序)
Spring boot非常适合Web应用程序开发.您可以轻松创建自包含的HTTP应用.web服务器采用嵌入式Tomcat,或者Jetty等. 几点说明: Spring boot开发web项目,通常打成 ...
- Django之数据表增删改查
Django数据增删改查: 上课代码 from django.shortcuts import render,HttpResponse# Create your views here. from ap ...
- SpringMVC-RestfulCRUD || 员工信息表增删改查操作的具体实现
SpringMVC-RestfulCRUD 利用SpringMVC做一个CRUD(增删改查)符合Rest风格的: C:Create:创建 R:Retrieve:查询 U:Update:更新 D:Del ...
- SpingBoot中使用MyBatis和pagehelper实现数据的增删改查和分页
文章目录 一.认识MyBatis CRUD注解 映射注解 高级注解 二.用MyBatis实现数据的增加.删除.修改.查询和分页 1.创建springboot项目并引入依赖 2.实现数据表的自动初始化 ...
最新文章
- 公开课报名 | 基于自定义模板的OCR结果的结构化处理技术
- 量子领域、人工智能都是佼佼者,中国科技实力详解
- 核心路由器聚焦三大关键点
- 如何让产品不受到技术限制快速迭代?
- 配置linux登录超时命令,LINUX中 设置登录超时
- android 地址栏 隐藏,android webview隐藏地址栏
- dorado7时间格式调整
- 请教刷机教程9008线刷
- Android平台下使用BingMaps地图
- 免流发展史-三大运营商
- [Python机器学习]Nagel-Schreckenberg(交通流)模型
- Qt实现二维码的编解码
- SpringBoot+Jpa实现CURD
- 写给小鹤双拼用户的一封信
- 浙江省信息奥赛c语言,浙江信息学奥赛强势大揭秘!40%的信息学国家队选手来自浙江!...
- 小米网抢购系统开发实践阅读心得
- linux系统安装触摸驱动程序,fc8下怎么安装触摸屏驱动程序?
- usb接口供电不足怎么处理? 刚买的电脑为什么usb接口会供电不足?怎么解决?
- 海底电缆对海底管道腐蚀影响
- 脚本开发教程分享: 用按键精灵编写能俘获女神的弹出窗口命令
热门文章
- 什么是前端?前端入门需要学习哪些技术?前端找工作需要具备什么样的条件?
- 163邮箱如何申请注册个人?163电子邮箱个人怎么注册?
- oracle秘钥到期,大佬们,关于甲骨文云重置SSH密钥方法,求指点
- 【520表白日】程序员如何表白吗?程序员表白教程送给你!
- NotePlan for Mac如何修复iCloud同步问题
- Win软件 - 无法卸载 Windows 版 iCloud,因为您当前已登录到 Windows 版 iCloud 之解决方案
- 计算机内存条价格,1g内存条的价格大全
- 赛码网_在线编程_约会
- Ecovadis审核之【4大模块 7项原则 21项标准议题】
- 二维火视频菜单,开启沉浸式点餐新体验