一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

2020-08-26 00:22鼓搗貓膩 Java教程

這篇文章主要介紹了SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、創(chuàng)建項(xiàng)目并導(dǎo)入Jap相關(guān)依賴

1.1

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>druid-spring-boot-starter</artifactId>
  <version>1.1.10</version>
</dependency>
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <scope>runtime</scope>
  <version>5.1.27</version>
</dependency>

1.2

 Application.perteries配置

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.username=root

spring.datasource.password=123

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jpa?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT

#將sql語句展示到控制臺

spring.jpa.show-sql=true

spring.jpa.database=mysql

spring.jpa.database-platform=mysql

#ddl-auto:create----每次運(yùn)行該程序,沒有表格會新建表格,表內(nèi)有數(shù)據(jù)會清空

#ddl-auto:create-drop----每次程序結(jié)束的時(shí)候會清空表

#ddl-auto:update----每次運(yùn)行程序,沒有表格會新建表格,表內(nèi)有數(shù)據(jù)不會清空,只會更新

#ddl-auto:validate----運(yùn)行程序會校驗(yàn)數(shù)據(jù)與數(shù)據(jù)庫的字段類型是否相同,不同會報(bào)錯(cuò)

spring.jpa.hibernate.ddl-auto=update

#采用哪種方言

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect

二、關(guān)鍵字查詢

1.1

創(chuàng)建

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

@Entity

將實(shí)體類Book創(chuàng)建成表,默認(rèn)不指定就是類名,name指定表名

@ID

主鍵

@GeneratedValue

自增長 

1.2

創(chuàng)建

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

1.3

JAP的功能函數(shù)

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

在這里定義你的查詢規(guī)則就ok了

1.3.1

保存

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

1.3.2

修改

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

注:如果數(shù)據(jù)庫中沒有該數(shù)據(jù)則是添加,存在則是修改 

1.3.3

刪除

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

1.3.4

查詢太多就舉例分頁把

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

三、自定義查詢

同樣還是在BookDao里寫

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

注:nativeQuery=true代表使用sql語句查詢,默認(rèn)使用JPA ql查詢

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

四、自定義添加修改

  BookDao類

SpringData關(guān)鍵字查詢實(shí)現(xiàn)方法詳解

注:@Query @Modifying @Transactional三個(gè)注解一個(gè)不能少

 

@Modifying

對數(shù)據(jù)庫修改操作

@Transactional

事務(wù)

圖片中的兩種寫法都可以,第一種順序不能顛倒

@Param不是mybatis的那個(gè)這個(gè)是jpa的

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/fernfei/p/12113045.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费激情小视频 | 欧美a欧美1级 | 久久精品亚洲国产AV涩情 | 边摸边吃奶边做爽视频免费 | 美女脱了内裤打开腿让你桶爽 | 免费看视频网站 | 护士伦理片 | 精品久久久噜噜噜久久7 | 99超级碰碰成人香蕉网 | 国产一区二区三区四区波多野结衣 | 日韩一区二区在线视频 | seetube18日本第一次 | 日韩一区在线观看 | 美女精品永久福利在线 | 成人aaaa | 欧美一区二区三区四区五区六区 | 四虎影视在线观看2413 | 国产午夜精品不卡视频 | 天天摸天天爽视频69视频 | 2020国产精品视频 | 欧美成人一区二区三区 | 91综合精品网站久久 | 91大神大战高跟丝袜美女 | 美国大片成人性网 | 搞逼综合网 | 射逼视频| 趴好撅高打屁股sp调教h | 亚洲国产无线码在线观看 | 欧美色成人tv在线播放 | 国内体内she精视频免费 | 91大神在线观看精品一区 | 国产夜趣福利第一视频 | 草草视频免费观看 | ady久久 | 日本www午夜色在线视频 | 色婷婷六月天 | 天天综合色天天综合 | 国产精品亚洲午夜不卡 | 国产欧美成人免费观看 | 国产成人免费高清激情明星 | 京东热dj6666 |