springboot數(shù)據(jù)庫操作圖文教程
4.1 Spring-Data-Jpa
Spring-Data-Jpa定義了一系列對象持久化的標(biāo)準(zhǔn)。
目前實(shí)現(xiàn)這一規(guī)范的產(chǎn)品有Hibernate。
Application.yml的配置
Spring.jpa.hibernate.ddl-auto:常用屬性有2個(gè),create和Update
Create:自動(dòng)創(chuàng)建一個(gè)表,會(huì)刪除掉數(shù)據(jù)庫原來的數(shù)據(jù)
Update:不會(huì)刪除掉數(shù)據(jù)庫里原來的數(shù)據(jù)。
4.2 數(shù)據(jù)庫映射類
@Entity注解
類的屬性會(huì)映射到數(shù)據(jù)庫的表。
@Id,為主鍵標(biāo)識(shí) @GeneratedValue,自增
4.3 RESTful API設(shè)計(jì)
4.4 查看所有女生列表
Get方法,postman測試結(jié)果
4.5 添加一個(gè)女生
post方法,postman測試結(jié)果
4.6 通過id查詢一個(gè)女生
postman測試結(jié)果
4.7 更新一個(gè)女生
postman測試結(jié)果
4.8 刪除一個(gè)女生
postman測試結(jié)果
五、事務(wù)管理
在網(wǎng)站購物時(shí),扣庫存和扣款要同時(shí),有一項(xiàng)失敗時(shí),另外一項(xiàng)也不能進(jìn)行。因此可以使用@Transactional注解,使兩項(xiàng)操作只能同時(shí)操作。
以上所述是小編給大家介紹的springboot數(shù)據(jù)庫操作圖文教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- IntelliJ IDEA安裝運(yùn)行python插件方法
- Intellij IDEA安裝lombok插件及使用詳解
- IntelliJ IDEA 熱部署插件JRebel的使用
- 推薦一款I(lǐng)ntelliJ IDEA提示快捷鍵的Key Promoter X插件
- Java 程序員必備的 Intellij IDEA 插件
- IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)
- Intellij IDEA插件開發(fā)入門詳解
- Intellij Idea插件開發(fā)之創(chuàng)建項(xiàng)目層級(jí)的右鍵菜單
- 使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速創(chuàng)建Spring Boot/Cloud工程(圖解)
- 詳述IntelliJ IDEA插件的安裝及使用方法(圖解)
- IntelliJ IDEA 安裝vue開發(fā)插件的方法
- 詳解如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件
- Intellij IDEA 配置Subversion插件實(shí)現(xiàn)步驟詳解
- Spring Boot實(shí)戰(zhàn)之?dāng)?shù)據(jù)庫操作的示例代碼
- Spring jdbc中數(shù)據(jù)庫操作對象化模型的實(shí)例詳解
- Spring Boot Mysql 數(shù)據(jù)庫操作示例
- Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細(xì)方法
相關(guān)文章
深扒Java中POJO、VO、DO、DTO、PO、BO、AO、DAO的概念和區(qū)別以及如何應(yīng)用
po vo bo dto dao 和 pojo 是軟件開發(fā)中經(jīng)常使用的一些概念,用于設(shè)計(jì)和實(shí)現(xiàn)對象模型,下面將分別解釋這些概念的含義及其在開發(fā)中的應(yīng)用,這篇文章主要給大家介紹了關(guān)于Java中POJO、VO、DO、DTO、PO、BO、AO、DAO的概念和區(qū)別以及如何應(yīng)用的相關(guān)資料,需要的朋友可以參考下2024-08-08Java實(shí)現(xiàn)導(dǎo)出ZIP壓縮包的方法
這篇文章主要介紹了Java實(shí)現(xiàn)導(dǎo)出ZIP壓縮包的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11spring boot項(xiàng)目沒有mainClass如何實(shí)現(xiàn)打包運(yùn)行
這篇文章主要介紹了spring boot項(xiàng)目沒有mainClass如何實(shí)現(xiàn)打包運(yùn)行,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Java8?LocalDateTime時(shí)間日期類使用實(shí)例詳解
本文從 LocalDateTime 類的創(chuàng)建、轉(zhuǎn)換、格式化與解析、計(jì)算與比較以及其他操作幾個(gè)方面詳細(xì)介紹了 LocalDateTime 類在 Java 8 中的使用,感興趣的朋友跟隨小編一起看看吧2024-03-03Java Kafka實(shí)現(xiàn)延遲隊(duì)列的示例代碼
kafka作為一個(gè)使用廣泛的消息隊(duì)列,很多人都不會(huì)陌生。本文將利用Kafka實(shí)現(xiàn)延遲隊(duì)列,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-08-08Java中將接口返回的字節(jié)串轉(zhuǎn)為文件詳解
這篇文章主要給大家介紹了關(guān)于Java中將接口返回的字節(jié)串轉(zhuǎn)為文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-11-11使用spring aop統(tǒng)一處理異常和打印日志方式
這篇文章主要介紹了使用spring aop統(tǒng)一處理異常和打印日志方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06