Использование JPA 1.0, Hibernate 3.4 *
Мне нужно разработать решение JPA поверх устаревшей системы, в которой внешние ключи определены как NOT NULL со значением по умолчанию -999999 (фиктивное значение), чтобы указать необязательную связь.
Использование @NotFound (action = NotFoundAction.IGNORE) из аннотаций Hibernate на самом деле не помогает, так как, похоже, игнорирует аннотацию @BatchSize, следовательно, выдает тысячи одиночных запросов при обнаружении фиктивного значения.
Полагаю, я мог бы справиться с этим, используя Hibernate UserType, но это кажется довольно сложным для такого сценария, который не является чем-то необычным ...
Мне не хватает какой-то очевидной уловки или аннотации по умолчанию?
Спасибо