springboot整合jpa和h2資料庫

2021-09-26 01:16:33 字數 1961 閱讀 6341

前面準備工作

h2資料庫的連線

1.建立資料庫

右擊右下角黃色圖示,單擊建立新的資料庫

設定使用者名稱密碼

單擊h2/bin 目錄下的 h2.bat

在彈出的瀏覽器中輸入 http://localhost:8082

連線springboot中整合jpa和h2

1.新增依賴

org.springframework.boot

spring-boot-starter-data-jpa

com.h2database

h22.yml配置

server:

port: 8000

spring:

jpa:

generate-ddl: false

show-sql: true

hibernate:

ddl-auto: none

datasource:

url: jdbc:h2:./test;auto_server=true

username: sa

password: 123456

driver-class-name: org.h2.driver

data:

- classpath:data.sql

platform: h2

schema:

- classpath:schema.sql

3.資料庫建表

1)classpath下新建schema.sql檔案

drop table user if exists;

create table user(id bigint generated by default as identity,

username varchar(40),

name varchar(20),

age int(3),

balance decimal(10,2),

primary key(id)

);2)classpath下新建data.sql檔案

insert into user(id,username,name,age,balance) values(1,『account1』,『張三』,20,100.00);

insert into user(id,username,name,age,balance) values(2,『account2』,『李四』,28,180.00);

insert into user(id,username,name,age,balance) values(3,『account3』,『王五』,32,280.00);

4.新建實體類

類的域要與資料表字段一一對應,並且要新增相應的註解

@entity

public class user

jpa的實現要繼承 jparepository介面

6.新建控制器類

@restcontroller

public class usercontroller rest風格

測試:

專案結構圖:

報錯忽略,不知道為啥

學習日誌 springboot整合JPA

1.編寫實體類 entity 告訴spring這是乙個實體類 table 之地你和哪個表對映。不寫則預設是user,即實體類名的小寫。指定 name public class user 3.配置檔案編寫 spring datasource driver class name com.mysql.jd...

springboot整合jpa的分頁操作

分頁的工具類 package com.pig.pigbase.tools import org.springframework.data.domain.pagerequest import org.springframework.data.domain.pageable import org.spr...

springboot 整合JPA 主鍵生成方式常用

採用mysql主鍵自增屬性生成 generatedvalue strategy generationtype.identity 指明生成主鍵的方式為mysql的自增主鍵 id column name id generatedvalue strategy generationtype.identity...