第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

spring-data-jpa如何處理null

spring-data-jpa如何處理null

PHP
慕森王 2019-02-28 14:37:11
@Query("FROM TABLE_1 WHERE FIEDL1=:f1 and FIELD2=:f2) public Bean findByIndex(@Param('f1') String field1,@Param('f2')String field2);這樣的寫法,當(dāng)field1或者field2為空的時候,它拼出的sql是FIELD=null,并不正確。查到stackoverflow有這樣一種方式,query語句改為(FROM TABLE_A WHERE (:f1 is null or FIELD=:f1) and (:f2 is null or FIELD2=:f2)),這種方式可以正確得到結(jié)果,但是這種方法生成的語句查看執(zhí)行計劃并不能用到索引。另一種方法是直接改方法名,變?yōu)閒indByField1AndField2。這種方法是正確的,但是我真實的參數(shù)比較多,方法名稱會太長,無法使用。有什么辦法,當(dāng)field1為空的時候,它自動生成FIELD1 is null。
查看完整描述

1 回答

?
藍山帝景

TA貢獻1843條經(jīng)驗 獲得超7個贊

用JPA Criteria API可以做到,不過比較麻煩。

查看完整回答
反對 回復(fù) 2019-03-15
  • 1 回答
  • 0 關(guān)注
  • 375 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號