成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Springboot項(xiàng)目搭建(四)整合MySQL數(shù)據(jù)庫(JPA)

hikui / 2069人閱讀

摘要:整合數(shù)據(jù)庫一文件添加依賴二配置文件主參數(shù)指定指定數(shù)據(jù)源用戶名指定數(shù)據(jù)源密碼指定當(dāng)使用內(nèi)嵌數(shù)據(jù)庫時(shí),默認(rèn)是,否則為是否開啟的,默認(rèn)為參考建議配置屬性之三配置實(shí)體類主鍵主鍵自增四實(shí)現(xiàn)單表操作此處泛型為映射類型

springboot整合MySQL數(shù)據(jù)庫(JPA)

一、POM文件添加依賴



    org.springframework.boot
    spring-boot-starter-data-jpa




    mysql
    mysql-connector-java

二、yml配置文件

主參數(shù)
spring.datasource.url             指定JDBC URL.
spring.datasource.username        指定數(shù)據(jù)源用戶名    
spring.datasource.password        指定數(shù)據(jù)源密碼

spring.jpa.hibernate.ddl-auto     指定DDL mode (none, validate, update, create, create-drop). 當(dāng)使用內(nèi)嵌數(shù)據(jù)庫時(shí),默認(rèn)是create-drop,否則為none.
spring.jpa.show-sql               是否開啟sql的log,默認(rèn)為: false

參考建議: xixicat SpringBoot配置屬性之DataSource

三、配置實(shí)體類

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實(shí)現(xiàn)單表操作

import cn.roylion.myspringboot.entity.User;
import org.springframework.data.repository.CrudRepository;

public interface UserRepository extends JpaRepository {//此處泛型為映射類型與主鍵id類型
    
}

五、JPA實(shí)現(xiàn)分頁

在UserRepository對(duì)象中添加新方法
Page findAll(Pageable pageable);

在service方法中實(shí)現(xiàn)分頁
int page = 0;
int size = 5;
Pageable pageable = new PageRequest(page,size);    //頁碼從0開始
Page users = userRepository.findAll(pageable);

六、JPA實(shí)現(xiàn)排序

在UserRepository對(duì)象中添加新方法
Iterable findAll(Sort sort);

在service方法中實(shí)現(xiàn)排序
Sort sort = new Sort(Sort.Direction.DESC,"id");    //依據(jù)id降序排列
Iterable users = userRepository.findAll(sort);

七、JPA實(shí)現(xiàn)事務(wù)處理

在方法的上面添加@Transaction注解即可

參考建議: 純潔的微笑 spring boot(五):spring data jpa的使用
參考建議: wolzq Spring Boot中的事務(wù)管理
參考建議: 如蓮家園 Spring Data JPA 實(shí)例查詢

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/67981.html

相關(guān)文章

  • springboot整合hibernate和jpa

    摘要:首先我得先提出幾個(gè)創(chuàng)建的項(xiàng)目的做法一來創(chuàng)建創(chuàng)建之后就能用或來導(dǎo)入這個(gè)項(xiàng)目了二先創(chuàng)建項(xiàng)目,在上安裝相關(guān)的包例如只需引入即可實(shí)現(xiàn)熱部署下面兩個(gè)引入為了操作數(shù)據(jù)庫包添 首先我得先提出幾個(gè)創(chuàng)建springboot的項(xiàng)目的做法: 一、http://start.spring.io/來創(chuàng)建: showImg(https://segmentfault.com/img/bV3jC1?w=1914&h=8...

    smallStone 評(píng)論0 收藏0
  • 帶你搭一個(gè)SpringBoot+SpringData JPA的環(huán)境

    摘要:一從零搭建環(huán)境本次我使用的是編輯器來搭建和環(huán)境首先,我們?cè)谛陆?xiàng)目的時(shí)候,選擇,然后就行了??梢钥闯觯敬蔚陌姹緸?。這是一個(gè)非常好用的插件,有了它我們可以不用寫繁瑣的方法。非常適合我們做一些簡答的測試和小功能。 前言 只有光頭才能變強(qiáng)。 文本已收錄至我的GitHub倉庫,歡迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家對(duì)SpringB...

    i_garfileo 評(píng)論0 收藏0
  • 寫這么多系列博客,怪不得找不到女朋友

    摘要:前提好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時(shí)間比較早,而且堅(jiān)持的時(shí)間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對(duì)不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時(shí)...

    JerryWangSAP 評(píng)論0 收藏0
  • SpringBoot2.0之三 優(yōu)雅整合Spring Data JPA

    摘要:的配置后在其他低版本的中也有使用這種配置的,具體根據(jù)版本而定。等注解是的相關(guān)知識(shí),后面的文章將詳細(xì)講述。 ??在我們的實(shí)際開發(fā)的過程中,無論多復(fù)雜的業(yè)務(wù)邏輯到達(dá)持久層都回歸到了增刪改查的基本操作,可能會(huì)存在關(guān)聯(lián)多張表的復(fù)雜sql,但是對(duì)于單表的增刪改查也是不可避免的,大多數(shù)開發(fā)人員對(duì)于這個(gè)簡單而繁瑣的操作都比較煩惱。 ??為了解決這種大量枯燥的簡單數(shù)據(jù)庫操作,大致的解決該問題的有三種方...

    ningwang 評(píng)論0 收藏0
  • spring boot - 收藏集 - 掘金

    摘要:引入了新的環(huán)境和概要信息,是一種更揭秘與實(shí)戰(zhàn)六消息隊(duì)列篇掘金本文,講解如何集成,實(shí)現(xiàn)消息隊(duì)列。博客地址揭秘與實(shí)戰(zhàn)二數(shù)據(jù)緩存篇掘金本文,講解如何集成,實(shí)現(xiàn)緩存。 Spring Boot 揭秘與實(shí)戰(zhàn)(九) 應(yīng)用監(jiān)控篇 - HTTP 健康監(jiān)控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...

    rollback 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<