springboot + jpa實(shí)現(xiàn)刪除數(shù)據(jù)的操作代碼
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層實(shí)現(xiàn)類
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); } }
到此這篇關(guān)于springboot + jpa實(shí)現(xiàn)刪除數(shù)據(jù)的文章就介紹到這了,更多相關(guān)springboot jpa刪除數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot 整合 freemarker代碼實(shí)例
這篇文章主要介紹了springboot 整合 freemarker代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10Spring Boot配置線程池拒絕策略的場(chǎng)景分析(妥善處理好溢出的任務(wù))
本文通過實(shí)例代碼給大家介紹下如何為線程池配置拒絕策略、如何自定義拒絕策略。對(duì)Spring Boot配置線程池拒絕策略的相關(guān)知識(shí)感興趣的朋友一起看看吧2021-09-09SpringBoot實(shí)現(xiàn)物品點(diǎn)贊功能
這篇文章主要介紹了SpringBoot物品點(diǎn)贊功能實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04IDEA2020 1.1中Plugins加載不出來的問題及解決方法
這篇文章主要介紹了IDEA2020 1.1中Plugins加載不出來的問題,本文還給大家提到了IDEA 2020.1.1 找不到程序包和符號(hào)的問題,感興趣的朋友跟隨小編一起看看吧2020-06-06通過java api實(shí)現(xiàn)解壓縮zip示例
這篇文章主要介紹了通過java api實(shí)現(xiàn)解壓縮zip示例,需要的朋友可以參考下2014-04-04MyBatis處理CLOB/BLOB類型數(shù)據(jù)以及解決讀取問題
這篇文章主要介紹了MyBatis處理CLOB/BLOB類型數(shù)據(jù)以及解決讀取問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04使用IntelliJ IDEA查看類的繼承關(guān)系圖形(圖文詳解)
這篇文章主要介紹了使用IntelliJ IDEA查看類的繼承關(guān)系圖形,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03