目的 解決項目中使用spring-data-jpa,採用oracle 11g作為數據源時,當in查詢後面的條件超過1000條後,oracle報ORA_01795的異常。 思路 問題在於當前版本的oracle不支持單個in查詢超過1000的情形,思路是通過jpa提供給我們的有實體類生成SQL後、未執行前的攔截器,對生成的SQL進行判斷,如果存在上述的超過1000的情形,將SQL拆分成多個in的組合、