老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

IDEA中怎么創建SpringDataJpa項目

小編這次要給大家分享的是IDEA中怎么創建Spring Data Jpa項目,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

創新互聯建站專注于鳳縣網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供鳳縣營銷型網站建設,鳳縣網站制作、鳳縣網頁設計、鳳縣網站官網定制、小程序制作服務,打造鳳縣網絡公司原創品牌,更為您提供鳳縣網站排名全網營銷落地服務。

一、IDEA 創建工程

使用IDEA 創建工程的過程,使用文字做簡單描述。

  • 選擇工程類別【Spring Initializr】。
  • 設置工程的元數據【Metadata】,根據自己的情況填寫即可。
  • 設置工程的依賴;在【Web】中選擇“Spring Web”;在【SQL】中選中“Spring Data JPA”、“Spring Data JDBC”、“MySQL Driver”、“JDBC API”。選中的可能有些多,如果多了自己刪除掉。

做完最后一步,工程就創建完成了。

PS:在配置 IEAD 中的 Maven 功能時,將“Always update snapshots” 選中,這樣就會及時更新測試包,并且不緩存Maven 的錯誤信息。

1.1、Pom 文件中的依賴信息


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

 
 mysql
 mysql-connector-java
 runtime
 
 
 org.springframework.boot
 spring-boot-starter-test
 test
 

二、編輯配置文件

在 resources 目錄中創建配置文件:application.yml;添加數據源等信息。

spring:
 datasource:
 url: jdbc:mysql://dbserver.com:3306/user?useUnicode=true&characterEncoding=utf-8
 username: username
 password: password
 driver-class-name: com.mysql.cj.jdbc.Driver

server:
 port: 8080
 compression:
 enabled: true
 servlet:
 context-path: /

三、編寫實體類

創建User的實體類 Entity/User.java(省略了getter&setter方法;如果不寫的話,會對數據操作失?。?。

/**
 * 使用JPA注解配置映射關系
 */
@Entity //告訴JPA這是一個實體類(和數據表映射的類)
@Table(name = "tbl_user") //@Table來指定和哪個數據表對應;如果省略,默認表名就是該類名的小寫:user
public class User {
 @Id //表示這個屬性是數據表中的主鍵
 @GeneratedValue(strategy = GenerationType.IDENTITY) //還是一個自增的主鍵
 private Integer id;
 @Column(name = "last_name",length = 50) //這是和數據表對應的一個列,可以定義其在數據表中的名字及長度
 private String lastName;
 @Column //省略的情況,默認列名就是屬性名
 private String email;
}

使用JPA的一個好處就是,它能夠根據實體類自動創建數據庫表,只需簡單配置幾步即可:

在application.yml文件中增加(jpa 也是spring下的一個屬性,所以它也是在spring這個層級下的):

jpa:
 hibernate:
 ddl-auto: update #定義數據表的生成策略。update:更新或者創建數據表結構
 show-sql: true #控制臺顯示sql語句

運行主程序,控制臺會報錯找不到對應的表,但是這實際上是正常的,去數據庫看就可以發現名為tbl_user的表已經創建成功了,而且是根據實體類中的設置創建的。

四、持久層接口

JPA中有許多封裝好的對數據庫進行操作的方法,不需要我們再寫sql語句,而是直接調用其中的方法,就可以完成對數據的操作了。而這時,持久層只需繼承JpaRepository類就可以了。

/**
 * Dao/UserRepository.java
 * 繼承JpaRepository來完成對數據庫的操作
 * JpaRepository,T表示要進行操作的實體類,id表示類的主鍵的類型
 */
public interface UserRepository extends JpaRepository {
}

五、控制層

編寫控制層代碼來測試一下是否成功。因為沒有界面,所以這邊直接用@RestController注解來返回json串就好了,把持久層接口自動注入進來,直接調用其中對應的方法。

@RestController
@EnableAutoConfiguration
public class UserController {
 @Autowired
 UserRepository userRepository;

 @GetMapping("/user/{id}")
 public User getUser(@PathVariable("id") Integer id) {
 Optional optional = userRepository.findById(id);
 if (optional.isPresent()) {
 User user = optional.get();
 return user;
 } else {
 return new User();
 }
 }

 @GetMapping("/user")
 public User insertUser(User user) {
 User save = userRepository.save(user);
 return save;
 }
}

六、測試

1.首先插入一條數據:

地址欄輸入 :http://localhost:8080/user lastName=zhangsan&email=aa

2、查詢:

地址欄輸入 :http://localhost:8080/user/1

看完這篇關于IDEA中怎么創建Spring Data Jpa項目的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。


分享文章:IDEA中怎么創建SpringDataJpa項目
標題URL:http://www.xueling.net.cn/article/ijgpph.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 成人精品一区二区三区免费看 | 国产人妻777人伦精品HD | 亚洲色爱图小说专区 | 老师办公室被吃奶好爽在线观看 | 成人免费A级毛片无码片2022 | 91在线精品一区二区三区 | 夜夜爽日日澡人人添小说 | 一级特黄大片在线观看 | 国产无遮挡A片又黄又爽软件 | 亚洲欧美成人综合 | 最新法国啄木乌AV片在线播放 | 国产无人区码SUV | 国产成人无码国产亚洲 | 好爽进去了视频在线观看国版 | 在线二区| 特级片日本 | 亚洲日韩欧美一区久久久久我 | 国产一视频| chinese中国女人高潮 | 欧美日韩中文一区 | 亚洲精品成人久久AV | 久久99国产一区二区三区 | 国产一二三区在线视频 | 制服丝袜国产AV无码 | 久久久久人妻精品区一 | 一区二区三区在线 | 国产熟睡乱子伦午夜视频麻豆 | 99久久www免费 | 中文字幕av网 | 日本高清WWW无色夜在线视频 | 四虎影视最新免费版 | 欧美激情精品久久久久久大尺度 | av高清一区 | 日本黄色片aaaa | 在线观看成年人免费视频 | 国内成人精品 | 中文字幕人成无码人妻 | 欧美日韩国产一区精品一区 | 日韩综合久久 | 在线观看免费va | 日本一级吃奶淫片免费 |