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

spring boot中nativeQuery的用法

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

Springboot入門介紹

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

因此他們的關系大概就是這樣:
spring mvc < spring <springboot。

Spring框架概述

什么是Spring

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

nativeQuery = true的作用

當語句中有 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);

當執(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ù)庫中的表名和字段名,

當沒有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ī)范就是:表名必須是所寫的實體類名,字段名也必須是實體類中的自定義的變量名,例如:

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

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

相關文章

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

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

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

    JAVA讀取二進制文件以及畫圖教程

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

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

    之前沒有接觸過購物車的東東,也不知道購物車應該怎么做,所以在查詢了很多資料,總結(jié)一下購物車的功能實現(xiàn),下面這篇文章主要給大家介紹了關于JavaWeb購物車項目開發(fā)的相關資料,需要的朋友可以參考下
    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實現(xiàn)快速排序的方法

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

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

    kaptcha驗證碼使用方法詳解

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

    Character.UnicodeBlock中cjk的說明詳解

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

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

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

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

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

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

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

最新評論

小金县| 象山县| 宁海县| 应用必备| 平远县| 安化县| 泾川县| 丹巴县| 金阳县| 棋牌| 姜堰市| 溧阳市| 赞皇县| 温宿县| 宾川县| 韶山市| 松原市| 金阳县| 高清| 山阴县| 名山县| 镇江市| 襄樊市| 通江县| 德阳市| 鹿泉市| 长葛市| 申扎县| 科技| 祁阳县| 耿马| 东乌珠穆沁旗| 蓝田县| 宁蒗| 怀远县| 清原| 河北区| 伊春市| 邳州市| 额济纳旗| 郁南县|