Я настраиваю DataImportHandler
для индексации моей базы данных, но я столкнулся с этой проблемой.
У меня есть таблица A с целым полем, допускающим обнуляемое значение F, которая является fk для другой таблицы (назовите ее B).
Я моделировал таким образом:
...
<entity name="main" query="select ..., F from A">
...
<entity name="sub" query="select ... form B where Id = ${main.F}">
...
</entity>
<entity>
...
Проблема в том, что когда F равен NULL, я получаю ошибку времени выполнения, потому что $ {main.F} заменяется ничем, и он пытается выполнить следующий запрос:
select ... from B where Id =
Есть ли способ справиться с этой ситуацией?