Я хочу использовать jpa @Query
и обнаружил, что аргумент типа String
будет заключен в одинарные кавычки (''
) в выражении sql автоматически. Поскольку это подзапрос, он вызовет ошибку SQL:
@Query(value="select cate_id,dt,channel,game_id,new_income_money,new_account,consume from ? " +
" where cate_id=? and dt between ? and ?" ,nativeQuery = true)
List<TfData> findTfRangeData(String subsql, Integer cate_id, String start_dt, String end_dt);
Что я могу сделать, чтобы предотвратить такое поведение?