最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot中nativeQuery的用法

 更新時間:2021年07月26日 11:19:58   作者:熃戔閌  
這篇文章主要介紹了spring boot中nativeQuery的作用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Springboot入門介紹

spring boot就是一個大框架里面包含了許許多多的東西,其中spring就是最核心的內(nèi)容之一,當(dāng)然就包含spring mvc。
spring mvc 是只是spring 處理web層請求的一個模塊。

因此他們的關(guān)系大概就是這樣:
spring mvc < spring <springboot。

Spring框架概述

什么是Spring

Spring是一個開源框架,Spring是于2003 年興起的一個輕量級的Java 開發(fā)框架,由Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》。Spring是為了解決企業(yè)級應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的,使用Spring可以讓簡單的JavaBean實(shí)現(xiàn)之前只有EJB才能完成的事情。但是Spring不僅僅局限于服務(wù)器端開發(fā),任何Java應(yīng)用都能在簡單性、可測試性和松耦合性等方面從Spring中獲益。

nativeQuery = true的作用

當(dāng)語句中有 nativeQuery = true時, @Query中的sql語句可以為自己手寫的原生sql,并且寫的原生sql是可以執(zhí)行的,例如:

    @Query(value = "select u.username,u.password from t_user u where u.username = ?1 and u.password = ?2", nativeQuery = true)
    List<User> findByZH(String username, String password);

當(dāng)執(zhí)行@Query時,會將該"select u.username,u.password from t_user u where u.username = ?1 and u.password = ?2"拷貝到數(shù)據(jù)庫,并填充占位符。但是執(zhí)行語句時,有一個要求就是語句中的表名(t_user)和字段名(username,password)必須為數(shù)據(jù)庫中的表名和字段名,

當(dāng)沒有nativeQuery = true時,@Query中value值的sql語句就只能按照規(guī)范來寫。否則就會報錯

 Error creating bean with name 'userMapper' defined in com.example.demo.dao.UserMapper defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar

規(guī)范就是:表名必須是所寫的實(shí)體類名,字段名也必須是實(shí)體類中的自定義的變量名,例如:

@Query(value = "select u.userName from User u where u.userName = ?1")
    List<User> findByUserName(String username);

到此這篇關(guān)于spring boot中nativeQuery的作用的文章就介紹到這了,更多相關(guān)spring boot中nativeQuery內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 新手也能看懂的SpringBoot異步編程指南(簡單易懂)

    新手也能看懂的SpringBoot異步編程指南(簡單易懂)

    這篇文章主要介紹了新手也能看懂的SpringBoot異步編程指南(簡單易懂),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • JAVA讀取二進(jìn)制文件以及畫圖教程

    JAVA讀取二進(jìn)制文件以及畫圖教程

    由于項(xiàng)目需要,需要對二進(jìn)制文件進(jìn)行讀取,所以這篇文章主要給大家介紹了關(guān)于JAVA讀取二進(jìn)制文件以及畫圖的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • JavaWeb購物車項(xiàng)目開發(fā)實(shí)戰(zhàn)指南

    JavaWeb購物車項(xiàng)目開發(fā)實(shí)戰(zhàn)指南

    之前沒有接觸過購物車的東東,也不知道購物車應(yīng)該怎么做,所以在查詢了很多資料,總結(jié)一下購物車的功能實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于JavaWeb購物車項(xiàng)目開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • java.lang.String和java.util.NClob互相轉(zhuǎn)換方式

    java.lang.String和java.util.NClob互相轉(zhuǎn)換方式

    這篇文章主要介紹了java.lang.String和java.util.NClob互相轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java實(shí)現(xiàn)快速排序的方法

    java實(shí)現(xiàn)快速排序的方法

    這篇文章主要介紹了java實(shí)現(xiàn)快速排序的方法,涉及java排序的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05
  • kaptcha驗(yàn)證碼使用方法詳解

    kaptcha驗(yàn)證碼使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了kaptcha驗(yàn)證碼的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Character.UnicodeBlock中cjk的說明詳解

    Character.UnicodeBlock中cjk的說明詳解

    這篇文章主要為大家詳細(xì)介紹了Character.UnicodeBlock中cjk的說明,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java8中流的性能及流的幾個特性

    Java8中流的性能及流的幾個特性

    流(Stream)是Java8為了實(shí)現(xiàn)最佳性能而引入的一個全新的概念。接下來通過本文給大家分享Java8中流的性能,需要的朋友參考下吧
    2017-11-11
  • Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行

    Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行

    這篇文章主要介紹了Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行,在本節(jié)示例中,我們將創(chuàng)建兩個線程,一個是普通線程,向隊(duì)列中寫入事件,另外一個是守護(hù)線程,清除隊(duì)列中的事件,需要的朋友可以參考下
    2014-12-12
  • Spring aop+反射實(shí)現(xiàn)電話號加密

    Spring aop+反射實(shí)現(xiàn)電話號加密

    線上項(xiàng)目涉及大量查詢接口中,存在電話號明文展示不合規(guī)的問題。如果對每個接口返回結(jié)果中電話號相關(guān)字段修改相關(guān)代碼邏輯,則工作量較大花費(fèi)時間多。因此設(shè)計(jì)電話號加密注解,減少工作量。
    2021-06-06

最新評論

慈溪市| 永新县| 榆中县| 古蔺县| 孟津县| 东安县| 太仓市| 陵川县| 沂水县| 北川| 嵩明县| 古蔺县| 江孜县| 吉木萨尔县| 新密市| 耒阳市| 正蓝旗| 通道| 客服| 当雄县| 西贡区| 平罗县| 白山市| 平江县| 乌拉特中旗| 疏勒县| 阳东县| 肇庆市| 湟源县| 宜宾县| 天峨县| 忻城县| 太保市| 伽师县| 仙居县| 通河县| 朔州市| 桑植县| 叶城县| 客服| 罗田县|