springboot + jpa实现删除数据的操作代码
更新时间:2024年05月29日 11:00:57 作者:Dr.Disrespect
这篇文章主要介绍了springboot + jpa实现删除数据的操作代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
Entity层
package coolwen.demo.model; import lombok.*; import javax.persistence.*; @Table(name = "t_stu") @NoArgsConstructor @AllArgsConstructor @Setter @Getter @ToString @Entity public class Student { @Id @GeneratedValue(strategy = GenerationType.AUTO,generator = "student_id") private int id; private String name; private String address; private int age; }
dao层方法
package coolwen.demo.dao; import coolwen.demo.model.Student; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Component; @Component public interface StudentDao extends JpaRepository<Student,Integer> { // Student findByNameAndAddress(String name,String address); void deleteById(int id); // Page<Student> findAllByAge(int age,Pageable pageable); }
controller层方法
@GetMapping("delete") public String deleteuser(){ return "user/DeleteUser"; } @PostMapping("delete") @ResponseBody public String deleteuser(int id){ System.out.println(id); serviceimp.deleteById(id); return "delete suc"; };
thymeleaf前端模板
<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post" action="/admin/user/delete"> <input type="text" name="id"> <!-- <input type="text" name="address">--> <input type="submit" value="提交"> </form> </body> </html>
service层接口
package coolwen.demo.service; import coolwen.demo.model.Student; public interface Serviceimp { Student findByNameAndAddress(String name,String address); void deleteById(int id); }
service层实现类
package coolwen.demo.service; import coolwen.demo.dao.StudentDao; import coolwen.demo.model.Student; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class Serviceimpl implements Serviceimp { @Autowired StudentDao studentDao; @Override public Student findByNameAndAddress(String name, String address) { return studentDao.findByNameAndAddress(name,address); } @Override public void deleteById(int id) { studentDao.deleteById(id); } }
到此这篇关于springboot + jpa实现删除数据的文章就介绍到这了,更多相关springboot jpa删除数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Boot配置线程池拒绝策略的场景分析(妥善处理好溢出的任务)
本文通过实例代码给大家介绍下如何为线程池配置拒绝策略、如何自定义拒绝策略。对Spring Boot配置线程池拒绝策略的相关知识感兴趣的朋友一起看看吧2021-09-09IDEA2020 1.1中Plugins加载不出来的问题及解决方法
这篇文章主要介绍了IDEA2020 1.1中Plugins加载不出来的问题,本文还给大家提到了IDEA 2020.1.1 找不到程序包和符号的问题,感兴趣的朋友跟随小编一起看看吧2020-06-06MyBatis处理CLOB/BLOB类型数据以及解决读取问题
这篇文章主要介绍了MyBatis处理CLOB/BLOB类型数据以及解决读取问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-04-04使用IntelliJ IDEA查看类的继承关系图形(图文详解)
这篇文章主要介绍了使用IntelliJ IDEA查看类的继承关系图形,本文通过图文并茂的形式给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03
最新评论