摘要:整合數據庫一文件添加依賴二配置文件主參數指定指定數據源用戶名指定數據源密碼指定當使用內嵌數據庫時,默認是,否則為是否開啟的,默認為參考建議配置屬性之三配置實體類主鍵主鍵自增四實現單表操作此處泛型為映射類型
springboot整合MySQL數據庫(JPA)
一、POM文件添加依賴
org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java
二、yml配置文件
主參數 spring.datasource.url 指定JDBC URL. spring.datasource.username 指定數據源用戶名 spring.datasource.password 指定數據源密碼 spring.jpa.hibernate.ddl-auto 指定DDL mode (none, validate, update, create, create-drop). 當使用內嵌數據庫時,默認是create-drop,否則為none. spring.jpa.show-sql 是否開啟sql的log,默認為: false
參考建議: xixicat SpringBoot配置屬性之DataSource
三、配置實體類
import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; @Entity public class User { @Id //主鍵 @GeneratedValue //主鍵自增 private int id; private String username; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
四、JPA實現單表操作
import cn.roylion.myspringboot.entity.User; import org.springframework.data.repository.CrudRepository; public interface UserRepository extends JpaRepository{//此處泛型為映射類型與主鍵id類型 }
五、JPA實現分頁
在UserRepository對象中添加新方法 PagefindAll(Pageable pageable); 在service方法中實現分頁 int page = 0; int size = 5; Pageable pageable = new PageRequest(page,size); //頁碼從0開始 Page users = userRepository.findAll(pageable);
六、JPA實現排序
在UserRepository對象中添加新方法 IterablefindAll(Sort sort); 在service方法中實現排序 Sort sort = new Sort(Sort.Direction.DESC,"id"); //依據id降序排列 Iterable users = userRepository.findAll(sort);
七、JPA實現事務處理
在方法的上面添加@Transaction注解即可
參考建議: 純潔的微笑 spring boot(五):spring data jpa的使用
參考建議: wolzq Spring Boot中的事務管理
參考建議: 如蓮家園 Spring Data JPA 實例查詢
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67981.html
摘要:首先我得先提出幾個創建的項目的做法一來創建創建之后就能用或來導入這個項目了二先創建項目,在上安裝相關的包例如只需引入即可實現熱部署下面兩個引入為了操作數據庫包添 首先我得先提出幾個創建springboot的項目的做法: 一、http://start.spring.io/來創建: showImg(https://segmentfault.com/img/bV3jC1?w=1914&h=8...
摘要:一從零搭建環境本次我使用的是編輯器來搭建和環境首先,我們在新建項目的時候,選擇,然后就行了。可以看出,本次的版本為。這是一個非常好用的插件,有了它我們可以不用寫繁瑣的方法。非常適合我們做一些簡答的測試和小功能。 前言 只有光頭才能變強。 文本已收錄至我的GitHub倉庫,歡迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家對SpringB...
摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現在也是一直保持著更新狀態。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...
摘要:的配置后在其他低版本的中也有使用這種配置的,具體根據版本而定。等注解是的相關知識,后面的文章將詳細講述。 ??在我們的實際開發的過程中,無論多復雜的業務邏輯到達持久層都回歸到了增刪改查的基本操作,可能會存在關聯多張表的復雜sql,但是對于單表的增刪改查也是不可避免的,大多數開發人員對于這個簡單而繁瑣的操作都比較煩惱。 ??為了解決這種大量枯燥的簡單數據庫操作,大致的解決該問題的有三種方...
摘要:引入了新的環境和概要信息,是一種更揭秘與實戰六消息隊列篇掘金本文,講解如何集成,實現消息隊列。博客地址揭秘與實戰二數據緩存篇掘金本文,講解如何集成,實現緩存。 Spring Boot 揭秘與實戰(九) 應用監控篇 - HTTP 健康監控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
閱讀 2655·2021-11-23 09:51
閱讀 1644·2021-11-22 13:54
閱讀 2782·2021-11-18 10:02
閱讀 936·2021-08-16 10:57
閱讀 3554·2021-08-03 14:03
閱讀 1873·2019-08-30 15:54
閱讀 3527·2019-08-23 14:39
閱讀 598·2019-08-23 14:26