亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

SpringBoot集成JPA的示例代碼

2024-07-13 10:17:10
字體:
來源:轉載
供稿:網友

本文介紹了SpringBoot集成JPA的示例代碼,分享給大家,具體如下:

1.創建新的maven項目

Spring,Boot,JPA,SpringBoot

2. 添加必須的依賴

  <!--springboot的必須依賴-->  <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.9.RELEASE</version>  </parent>  <dependencies>    <!--啟動springmvc的相關配置,springboot的自動配置-->    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>    <!--jpa-->    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-jpa</artifactId>    </dependency>    <!--mysql驅動-->    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>    </dependency>  </dependencies>

3. 新建springboot啟動類

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class Application {  public static void main(String[] args) {    SpringApplication.run(Application.class,args);  }}

4. 在resources跟目錄下新建application.properties

#建立/更新數據表的配置spring.jpa.hibernate.ddl-auto=update#數據庫地址spring.datasource.url=jdbc:mysql://localhost:3306/qian?useUnicode=true&characterEncoding=utf-8#數據庫用戶名spring.datasource.username=root#數據庫密碼spring.datasource.password=123
  1. update:Hibernate根據給定的Entity結構改變數據庫。
  2. create: 每次都會創建數據庫,關閉時不會刪除
  3. none: mysql的默認設置 , 不改變數據結構
  4. create-drop: 創建數據庫,但是每次sessionFactory關閉后都會刪除

5. 新建實體類User

這個時候其實已經可以啟動springboot, 但是不會生成數據表,因為還沒有配置實體類的jpa

Spring,Boot,JPA,SpringBoot

先新建user.java

import org.hibernate.annotations.GenericGenerator;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;/** * Created by Andy on 2018/1/20. *///表明這是個需要生成數據表的類@Entitypublic class User {//  定義主鍵id  @Id//  聲明一個策略通用生成器,name為”system-uuid”,策略strategy為”uuid”。  @GenericGenerator(name = "system-uuid", strategy ="uuid")//  用generator屬性指定要使用的策略生成器。  @GeneratedValue(generator = "system-uuid")  private String id;  private String name;  private Integer age;  private Boolean sex;  public String getId() {    return id;  }  public void setId(String id) {    this.id = id;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  public Integer getAge() {    return age;  }  public void setAge(Integer age) {    this.age = age;  }  public Boolean getSex() {    return sex;  }  public void setSex(Boolean sex) {    this.sex = sex;  }}

這時候啟動項目,就會在指定位置下生成一個user數據表

Spring,Boot,JPA,SpringBoot

6. 實現CRUD

CrudRepository是一個提供了普通增刪改查方法的接口,由spring內部提供,我們只需調用即可

@NoRepositoryBeanpublic interface CrudRepository<T, ID extends Serializable> extends Repository<T, ID> {  <S extends T> S save(S var1);  <S extends T> Iterable<S> save(Iterable<S> var1);  T findOne(ID var1);  boolean exists(ID var1);  Iterable<T> findAll();  Iterable<T> findAll(Iterable<ID> var1);  long count();  void delete(ID var1);  void delete(T var1);  void delete(Iterable<? extends T> var1);  void deleteAll();}

新建UserRepository.java

public interface UserRepository extends CrudRepository<User, String> {}

7. 實現controller控制

新建UserController.java

@RestControllerpublic class UserController {  @Autowired  private UserRepository userRepository;  @RequestMapping("/add")  public User add(String name){    User user = new User();    user.setName(name);    return userRepository.save(user);  }  @RequestMapping("/list")  public Iterable<User> list(){    Iterable<User> all = userRepository.findAll();    return all;  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女久久久久久久| 成人黄色大片在线免费观看| 国产综合在线观看视频| 另类美女黄大片| 91精品国产免费久久久久久| 美女撒尿一区二区三区| 久久久久国产一区二区三区| 亚洲成色777777女色窝| 国产精品女人久久久久久| 正在播放欧美一区| 久久av.com| 精品久久在线播放| 久久影视电视剧免费网站| 欧美精品在线观看91| 国产精品91久久久| 国产精品综合久久久| 欧美床上激情在线观看| 69视频在线播放| 91a在线视频| 91免费福利视频| 亚洲欧美成人精品| 日韩在线观看网址| 91网站免费观看| 欧美日韩福利视频| 九九久久久久99精品| 欧美一区二三区| 在线精品国产成人综合| 国产精品96久久久久久| 久久99精品国产99久久6尤物| 日韩国产欧美精品一区二区三区| 日韩av在线天堂网| 成人久久一区二区三区| 色婷婷久久一区二区| 97视频在线免费观看| 国产精品美女在线| 亚洲精品网站在线播放gif| 欧美性videos高清精品| 欧美特黄级在线| 午夜精品国产精品大乳美女| 色99之美女主播在线视频| 国产欧美在线播放| 91在线精品视频| 国产亚洲一区精品| 成人国内精品久久久久一区| 51久久精品夜色国产麻豆| 国产中文字幕日韩| 中文字幕免费精品一区| 国产精品99久久久久久白浆小说| 欧美精品激情在线观看| 不卡伊人av在线播放| 国产精品久久久久久久久久新婚| 欧美成人亚洲成人| 国产精品久久视频| 亚洲国产精品久久91精品| 亚洲欧美激情四射在线日| 欧美成人午夜激情| 日韩高清中文字幕| 韩国精品美女www爽爽爽视频| 亚洲国产高清高潮精品美女| 亚洲欧美国产精品| 一区二区三区四区视频| 国产精品综合不卡av| 在线激情影院一区| 国产精品久久久久久超碰| 91精品国产自产在线老师啪| 国产精品女视频| 亚洲精品综合久久中文字幕| 日韩在线精品一区| 精品中文字幕乱| 26uuu另类亚洲欧美日本一| 精品久久久久久久久久久久久久| 欧美激情一区二区三区在线视频观看| 日韩精品视频观看| 日韩精品免费观看| 久久综合久久88| 久久九九全国免费精品观看| 亚洲欧美一区二区三区情侣bbw| 538国产精品视频一区二区| 日韩av在线播放资源| 九九热视频这里只有精品| 亚洲xxxx做受欧美| 免费不卡在线观看av| 日本亚洲精品在线观看| 成人免费观看网址| 日韩免费在线免费观看| 日韩欧美成人网| 九九热最新视频//这里只有精品| 日韩欧美国产中文字幕| 久久精品99久久久久久久久| 一本一本久久a久久精品综合小说| 国产精品九九九| 欧美激情一区二区三区高清视频| 亚洲国产成人精品久久| 国产97色在线|日韩| 亚洲一区二区三区视频| 乱亲女秽乱长久久久| 91精品国产综合久久香蕉922| 久久免费视频在线| 亚洲国产又黄又爽女人高潮的| 午夜伦理精品一区| 日韩中文在线视频| 亚洲电影av在线| 久久久免费在线观看| 日韩免费视频在线观看| 精品久久香蕉国产线看观看亚洲| www.亚洲免费视频| 欧美精品www在线观看| 日韩亚洲第一页| 欧美性少妇18aaaa视频| 国产女精品视频网站免费| 午夜精品一区二区三区在线| 国产精品盗摄久久久| 欧美极度另类性三渗透| 91嫩草在线视频| 在线中文字幕日韩| 欧美精品激情视频| 亚洲福利视频在线| 中文字幕日韩在线观看| 中文字幕久精品免费视频| 热久久免费视频精品| 国产精品v片在线观看不卡| 日韩一区二区在线视频| 91成人国产在线观看| 最近日韩中文字幕中文| 国产精品美乳一区二区免费| 国外日韩电影在线观看| 欧美中文在线免费| 亚洲激情免费观看| 精品国产一区二区三区久久狼黑人| 欧美激情高清视频| 亚洲日本中文字幕免费在线不卡| 亚洲第一福利视频| xxxx欧美18另类的高清| 亚洲精品99久久久久中文字幕| 欧美在线欧美在线| 国产婷婷97碰碰久久人人蜜臀| 国产免费一区二区三区在线能观看| 欧美电影在线观看| 亚洲美腿欧美激情另类| 国产成人一区二区在线| 久久99久久久久久久噜噜| 亚洲欧美在线一区| 国产欧美一区二区三区久久| 欧美激情一区二区三区高清视频| 久久成人亚洲精品| 欧美高清在线视频观看不卡| 久久久久久69| 久久五月天综合| 青青草国产精品一区二区| 亚洲bt欧美bt日本bt| 亚洲小视频在线| 亚洲精品一区久久久久久| 精品日本高清在线播放| 日韩av免费看| 在线激情影院一区| 亚洲iv一区二区三区| 国产精品免费看久久久香蕉| 日本久久久久久久| 欧美性生活大片免费观看网址| 欧美性xxxxxx| 日韩精品高清在线| 亚洲精品av在线播放| 欧洲中文字幕国产精品| 91国语精品自产拍在线观看性色|