SpringBoot-mysql(删改查)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpringBoot-mysql(删改查),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2208字,纯文字阅读大概需要4分钟。
内容图文
![SpringBoot-mysql(删改查)](/upload/InfoBanner/zyjiaocheng/870/81795376d6dc4062a11c0f1b95aaa8d1.jpg)
- controller
package com.Lee.connect.controller; import com.Lee.connect.mapper.UserMapper; import com.Lee.connect.table.TableUser; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping(value = "/") public class UserController{ @Autowired UserMapper userMapper; @RequestMapping(value = "/getUser") @ResponseBody public Object getUser(@RequestParam("id") Integer id){ TableUser user = userMapper.getUserById(id); return user; } @RequestMapping(value = "/delUser") @ResponseBody public Object delUser(@RequestParam("id") Integer id){ userMapper.delUserById(id); return "delete finished"; } @RequestMapping(value = "/setUser") @ResponseBody public Object setUser(@RequestParam("UserName") String UserName,@RequestParam("PassWord") String PassWord,@RequestParam("id") Integer id){ TableUser user = new TableUser(); user.setId(id); user.setUserName(UserName); user.setPassWord(PassWord); userMapper.updateUser(user); return user; } }
此处定义了三个方法,分别用于删改查
@RequesBody的value值也根据方法的作用进行更改,在http中就是请求的路径不同
使用@RequestParam("username") String username可以作为类的参数,这样就需要使用?参数1&参数2来http请求传入参数给controller
- mapper
package com.Lee.connect.mapper; import com.Lee.connect.table.TableUser; import org.apache.ibatis.annotations.*; import org.springframework.stereotype.Component; @Mapper @Component(value = "UserMapper") public interface UserMapper { //select @Select("select * from t1 where id=#{id}") TableUser getUserById(@Param("id") Integer id); //delete @Delete("delete from t1 where id=#{id}") void delUserById(@Param("id") Integer id); //update @Update("update t1 set UserName=#{UserName},PassWord=#{PassWord} where id=#{id}") void updateUser(TableUser user); }
此接口定义了三个方法,分别使用了不同的sql语句
注意查会返回一个对象,使用entity对应的tableuser进行接收
删和改则无返回值,使用void
- 传参
使用/value?参数1&参数2在地址栏中添加参数
/value为controller中使用的方法
参数为@RequestParam("username") String username中对应的参数
内容总结
以上是互联网集市为您收集整理的SpringBoot-mysql(删改查)全部内容,希望文章能够帮你解决SpringBoot-mysql(删改查)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。