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

使用jpa原生sql@Query操作增刪改查

 更新時(shí)間:2021年06月11日 10:56:03   作者:燎草  
這篇文章主要介紹了使用jpa原生sql@Query操作增刪改查,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

jpa原生sql@Query操作增刪改查

1、jpa 原生update的sql語句:

1.命名參數(shù)(推薦使用此方式):可以定義好參數(shù)名,賦值時(shí)使用@Param("參數(shù) 名"), 而不用管順序。

為@Query注解傳遞參數(shù)的方式1:命名參數(shù)

/*@Query("delete from product where p.id=:id")
List<Person> testQueryAnnotationParams2(@Param("status") String status, @Param("id") String id);
void updateByProductId(@Param("id") String id);*/

2.索引參數(shù)如下所示,索引值從1開始,查詢中"?X"個(gè)數(shù)需要與方法定義的參數(shù)個(gè)數(shù)相一致,并且順序也要一致。

@Modifying(clearAutomatically=true)
@Query(value = "update Product set status=1 where id=?1",nativeQuery = true)
void updateByProductId(String id);

2、jpa 原生delete的sql語句:

@Modifying(clearAutomatically=true)
@Query(value = "delete from Productwhere id=?1",nativeQuery = true)
void delByProductId(String id);

3、jpa 原生insert的sql語句:

@Modifying(clearAutomatically=true)
@Query(value="insert into product(id,name,category,description,status) values(?1,?2,?3,?4,?5)",nativeQuery = true)
void addProduct(String id,String name,String cagetory,String description,String status);

4、jpa 原生insert的sql語句:

還沒弄懂。。。。。。。。。。。。

//jpa 多對多關(guān)系的表聯(lián)合查詢 DAO層
    @Query(value = "select s from SysUserDTO s left join s.sysOrgDTOSet o where (?1 is null or s.username like ?1) and (?2 is null or o.name like ?2)")
        Page<SysUserDTO> findByUsernameAndOrgName(String username, String orgName, Pageable pageable);
    // service層
    public Page<SysUserDTO> findByUsernameAndOrgName(String username, String orgName, Pageable pageable){
            String name = (username==null)?null:"%"+username+"%";
            String orgname = (orgName==null)?null:"%"+orgName+"%";
            return sysUserDAO.findByUsernameAndOrgName(name,orgname,pageable);
        }

JPA 用原生sql語句執(zhí)行操作

這里在 @Query 注解中增加一個(gè) nativeQuery = true 的屬性,就可以采用原生 SQL 語句的方式來編寫查詢。

@Query(nativeQuery = true, value = "SELECT * FROM AUTH_USER WHERE name = :name1  OR name = :name2 ")
  List<UserDO> findSQL(@Param("name1") String name1, @Param("name2") String name2);

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 中 MD5加密的實(shí)例

    java 中 MD5加密的實(shí)例

    這篇文章主要介紹了java 中 MD5加密的實(shí)例的相關(guān)資料,通過本文希望能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • httpclient提交json參數(shù)的示例詳解

    httpclient提交json參數(shù)的示例詳解

    httpclient使用post提交json參數(shù),和使用表單提交區(qū)分,本文結(jié)合示例代碼講解的非常詳細(xì),補(bǔ)充介紹了HttpClient請求傳json參數(shù)的案例代碼,感興趣的朋友一起看看吧
    2024-02-02
  • Java實(shí)現(xiàn)的簡單圖片上傳功能示例

    Java實(shí)現(xiàn)的簡單圖片上傳功能示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的簡單圖片上傳功能,結(jié)合實(shí)例形式分析了java圖片傳輸相關(guān)的檢驗(yàn)、傳輸、接收等相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • 詳解前后端分離之Java后端

    詳解前后端分離之Java后端

    這篇文章主要介紹了詳解前后端分離之Java后端,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Spring jpa和mybatis整合遇到的問題解析

    Spring jpa和mybatis整合遇到的問題解析

    有朋友說jpa相比mybatis太難用,多表聯(lián)合的查詢寫起來也比較費(fèi)勁,所以便加入了mybatis的支持,在配置jpa時(shí)遇到各種問題,需要修改相關(guān)配置文件,下面小編給大家分享下修改配置文件的思路,感興趣的朋友參考下
    2016-10-10
  • JAVA編程不能不知道的反射用法總結(jié)

    JAVA編程不能不知道的反射用法總結(jié)

    這篇文章主要介紹了Java反射技術(shù)原理與用法,結(jié)合實(shí)例形式分析了Java反射技術(shù)的基本概念、功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2021-07-07
  • Java模糊查詢方法詳解

    Java模糊查詢方法詳解

    這篇文章主要為大家詳細(xì)介紹了Java模糊查詢方法的實(shí)現(xiàn),實(shí)例教你如何用Java做模糊查詢結(jié)果,感興趣的小伙伴們可以參考一下
    2016-04-04
  • java實(shí)現(xiàn)圖片文字識(shí)別ocr

    java實(shí)現(xiàn)圖片文字識(shí)別ocr

    這篇文章主要介紹了java實(shí)現(xiàn)圖片文字識(shí)別ocr ,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-08-08
  • Maven排除依賴和可選依賴的使用方法

    Maven排除依賴和可選依賴的使用方法

    我們知道Maven依賴具有傳遞性,例如A依賴于B,B依賴于C,在不考慮依賴范圍等因素的情況下,Maven會(huì)根據(jù)依賴傳遞機(jī)制,將間接依賴C 引入到A中,但如果A出于某種原因,希望將間接依賴C排除,那該怎么辦呢,Maven為用戶提供了兩種解決方式排出和可選
    2023-06-06
  • 淺談Spring中單例Bean是線程安全的嗎

    淺談Spring中單例Bean是線程安全的嗎

    這篇文章主要介紹了淺談Spring中單例Bean是線程安全的嗎?具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評(píng)論

西城区| 双城市| 太仆寺旗| 祁阳县| 治多县| 枣庄市| 于田县| 淮安市| 西贡区| 阳东县| 陵川县| 禹州市| 吴堡县| 深圳市| 孝义市| 托克托县| 义马市| 遂溪县| 林西县| 静安区| 湘阴县| 台山市| 信阳市| 德阳市| 鱼台县| 汝城县| 双鸭山市| 伊川县| 辽中县| 吴桥县| 会宁县| 门源| 保山市| 离岛区| 恩施市| 榆树市| 台南市| 武城县| 昆山市| 韩城市| 闸北区|