日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot2.3.0配置JPA的實現示例

瀏覽:44日期:2023-05-02 15:53:25

JPA顧名思義就是Java Persistence API的意思,是JDK 5.0注解或XML描述對象-關系表的映射關系,并將運行期的實體對象持久化到數據庫中。

依賴

spring-boot-starter-data-jdbc spring-boot-starter-data-jpa mysql-connector-java

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency>

application.yml

spring.jpa.hibernate.ddl-auto=update

如果數據庫內沒有表或表結構改變時根據Entity創建/更新

spring.jpa.show-sql=true

控制臺打印sql

spring.jpa.database

指定數據庫類型,可寫可不寫

spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/spring_boot?serverTimezone=GMT%2B8 username: root password: root jpa: hibernate: ddl-auto: update show-sql: true database: mysql

POJO

@Data是Lombok @Entity告訴JPA這是一個實體類(和數據表映射的類) @Table(name = “jpa_user”) 給表起名,不寫默認為類名小寫(user) @Id設置主鍵 @GeneratedValue(strategy = GenerationType.IDENTITY) 使用自增 @Column(name = “jpa_username”,length = 40) 給列起名,不寫默認為屬性名(username)

import lombok.Data;import javax.persistence.*;@Entity@Table(name = 'jpa_user')@Datapublic class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(name = 'jpa_username',length = 40) private String username; @Column(name = 'jpa_password') private String password;}

Repository

JpaRepository的繼承關系

SpringBoot2.3.0配置JPA的實現示例

所以繼承JpaRepository

JpaRepository<T, ID> 第一個泛型就是要操作的Entity 第二個泛型就是Entity的Id主鍵類型 JpaRepository<User, Integer>

package com.live.repository;import com.live.model.User;import org.springframework.data.jpa.repository.JpaRepository;public interface UserRepository extends JpaRepository<User,Integer> {}

Controller(測試)

@Autowired @Autowired UserRepository userRepository;

package com.live.controller;import com.live.model.User;import com.live.repository.UserRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RestController;import java.util.List;import java.util.Optional;@RestControllerpublic class UserJPAController { @Autowired UserRepository userRepository; @GetMapping('/findAll') public List<User> findAll() { return userRepository.findAll(); } @GetMapping('/findOne/{id}') public Optional<User> findOne(@PathVariable(value = 'id') Integer id) { return userRepository.findById(id); } @GetMapping('/insert') public User insertOne(User user) { return userRepository.save(user); }}

測試

注意:

對字段操作時,使用的是實體類的屬性名(username,password) 而不是在@Column(name=“jpa_username”)設置的jpa_username

查詢所有

SpringBoot2.3.0配置JPA的實現示例

插入

SpringBoot2.3.0配置JPA的實現示例

到此這篇關于SpringBoot2.3.0配置JPA的實現示例的文章就介紹到這了,更多相關SpringBoot2.3.0配置JPA內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合欧美亚洲| 亚洲一级影院| 日本在线不卡视频| 亚洲精品国产日韩| 天堂精品久久久久| 91欧美极品| 国产麻豆一区二区三区精品视频| 日韩av一区二区在线影视| 亚洲91在线| 亚洲精品成人一区| 欧美亚洲福利| 国产精品久久久久77777丨 | 尹人成人综合网| 午夜在线视频观看日韩17c| 亚洲久草在线| 欧美国产不卡| 性欧美videohd高精| 欧美日韩第一| 午夜精品影视国产一区在线麻豆| 91亚洲无吗| 精品国产亚洲日本| 国产99久久久国产精品成人免费| 四虎影视精品| 免费看精品久久片| 国产精品亲子伦av一区二区三区| 国产va在线视频| 亚洲一区二区三区四区五区午夜| 中文视频一区| 国产精品一卡| 欧美二三四区| 亚洲一区二区免费在线观看| 国产美女久久| 久久国产精品成人免费观看的软件| 91久久黄色| 国产精品毛片视频| 欧美日韩在线观看视频小说| 亚洲va久久久噜噜噜久久| 国产美女撒尿一区二区| 成人午夜国产| 亚洲影视一区| 国产精品不卡| 国产麻豆综合| 国产精品www.| 激情欧美一区二区三区| 久久国产欧美日韩精品| 日韩精品久久久久久久电影99爱| 爽好久久久欧美精品| 精品欠久久久中文字幕加勒比| 欧美亚洲精品在线| 久久国产乱子精品免费女| 精品欧美一区二区三区在线观看| 亚洲日韩视频| 成人综合一区| 日韩精品一卡二卡三卡四卡无卡| 免费在线欧美黄色| 国产毛片久久| 日本一二区不卡| 亚洲天堂免费| 亚洲成人va| 国产精品99久久免费| 99国内精品| 国产成人在线中文字幕| 综合激情网...| 亚洲va中文在线播放免费| 日韩av一区二区三区| 特黄特色欧美大片| 国产精品一区二区免费福利视频| 一区二区三区视频免费观看| 国产黄色精品| 蜜臀av国产精品久久久久| 欧美天堂视频| 国产精品主播在线观看| 99国产精品| 欧产日产国产精品视频| 国产精品手机在线播放| 美国欧美日韩国产在线播放| 国产亚洲一区二区手机在线观看 | 今天的高清视频免费播放成人| 青青青国产精品| 红桃视频国产一区| 国产一区二区精品久| 日韩精品三区四区| 91久久午夜| 91精品国产自产在线观看永久∴| 国产精品22p| 日韩精品亚洲专区在线观看| 日韩亚洲国产欧美| 日韩精品欧美| 精品国产鲁一鲁****| 欧美日韩午夜| 中文字幕av亚洲精品一部二部| 欧美亚洲日本精品| 欧美激情一区| 青草综合视频| 天堂精品久久久久| 免费久久精品视频| 亚洲少妇一区| 婷婷综合亚洲| 亚洲性色视频| 亚洲一本视频| 99久久亚洲精品蜜臀| 日本一二区不卡| 久久久免费人体| 国产日产精品_国产精品毛片| 亚洲制服一区| 蜜桃视频第一区免费观看| 亚洲香蕉网站| 日韩av免费| 久久精品99久久无色码中文字幕| 日韩中文欧美| 亚洲成人av观看| a日韩av网址| 欧美国产一级| 国产一二在线播放| 日韩国产欧美一区二区| 中文字幕在线视频久| 91亚洲国产高清| 日本久久黄色| 国产亚洲一区二区手机在线观看| 天堂av在线| 色爱av综合网| 五月激情久久| 久久久国产精品一区二区中文| 性感美女一区二区在线观看| 亚洲成av在线| 欧美特黄一级大片| 国产综合亚洲精品一区二| 亚洲激情中文在线| 久久亚洲影院| 日韩午夜视频在线| 97精品资源在线观看| 国产精品久久免费视频| 久久亚洲黄色| 亚洲成人va| 国产亚洲毛片在线| 日本一区二区三区中文字幕| 日韩一区二区三区在线看| 日韩和欧美一区二区三区| 91精品在线免费视频| 国产福利资源一区| 成人美女视频| 一区二区自拍| 色8久久久久| 久久国际精品| 国产精品久久久久久久久久10秀| 亚洲播播91| 久久福利精品| 欧美一级一区| 91免费精品| 99国产精品私拍| 日韩国产一区二| 国产精品第十页| 91视频一区| av不卡免费看| 91精品日本| 久久久久免费| 国产精品呻吟| 国产毛片精品久久| 91看片一区| 蜜臀91精品一区二区三区| 国产精品v日韩精品v欧美精品网站| 国产色播av在线| 久久国产88| 免费精品一区| 91精品精品| 日韩激情视频网站| 91一区二区三区四区| 夜夜嗨一区二区三区| 国产日产一区| 91精品国产福利在线观看麻豆| 亚洲理论在线| 高清不卡一区| 黄色亚洲在线| 国产高清视频一区二区| 欧美女激情福利| 国产精品分类| 9色精品在线| 精品国产黄a∨片高清在线| 欧美日韩激情在线一区二区三区| 日韩精品一页| 久久精品免费一区二区三区 | 视频小说一区二区| 婷婷精品久久久久久久久久不卡| 日韩成人a**站| 亚洲精品裸体| | 国产亚洲人成a在线v网站| 91精品国产成人观看| 久久精品99国产精品| 欧美日韩精品一本二本三本 | 亚洲高清av| 久久国产精品免费精品3p| 欧美va天堂在线| 久久精品国产亚洲aⅴ| 美女被久久久| 日韩电影免费网站| 国产美女撒尿一区二区| 玖玖精品视频| 四虎4545www国产精品 | 你懂的网址国产 欧美|