Mybatis Dynamic SQL с ошибкой синтаксиса PostgreSQL, когда комбинируются определенные параметрыJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Mybatis Dynamic SQL с ошибкой синтаксиса PostgreSQL, когда комбинируются определенные параметры

Сообщение Anonymous »

Я сталкиваюсь с проблемой с Mybatis Dynamic Generation SQL. When combining certain search parameters, the SQL it generates causes a PostgreSQL error:

org.postgresql.util.PSQLException: ERROR: syntax error at or near
"flight_number"

This happens only when I pass airlineCode, FlightNumber и FlightDate вместе (или AirlineCode + FlightNumber). Но если я прохожу просто FlightNumber или AirlineCode с диапазоном дат полета, он работает нормально. < /P>

SELECT
airline_code,
contract_code,
flight_number,
flight_date,
contract_route_code,
airline_fare_basis_code,
currency,
adult_cost,
child_cost,
infant_cost,
cabin_class,
ops_req_id,
unique_retro_id
FROM ITRVL_AIR_RETRO_UPD

TENANT_ID = :tenant_id

AND airline_code = #{searchVO.airlineCode}


AND contract_code = #{searchVO.contractCode}


AND flight_number = #{searchVO.flightNumber}


AND flight_date BETWEEN CAST(#{searchVO.fromDate} AS DATE) AND CAST(#{searchVO.toDate} AS DATE)



< /code>
FlightNumber является целым числом в Java SearchVo.
Я подозреваю, что Mybatis генерирует SQL Like и Flight_number = Когда параметры не полностью заполнены.
Как я могу безопасно обрабатывать дополнительные параметры в mybatis, так что он не генерирует в стиле узолока, как и Flight_number =? Условное построение динамического SQL для PostgreSQL в mybatis?

Подробнее здесь: https://stackoverflow.com/questions/796 ... parameters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка: TypeError: экземпляр «JSArray<dynamic>»: тип «List<dynamic>» не является подтипом типа «Map<List<dynamic>, Dynam
    Anonymous » » в форуме Android
    0 Ответы
    47 Просмотры
    Последнее сообщение Anonymous
  • Вопрос относительно будущего и _map
    Гость » » в форуме IOS
    0 Ответы
    90 Просмотры
    Последнее сообщение Гость
  • Dynamic Dynamic ListView в jQuery
    Anonymous » » в форуме Jquery
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Параметр «статус» не найден. Доступные параметры: [0, 1, param1, param2] в Mybatis и Spring.
    Anonymous » » в форуме JAVA
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Dynamic JSONB в PostgreSQL с EF Core
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»