У меня есть pojo, который является объектом A таблицы TableA
TableA (int a1,int a2)
.
Чтобы заполнить таблицу, я запускаю запрос, который возвращает (int a1, int a2, логическое b3) (и выполняет несколько проверок данных)
b3 недопустим в Таблице A, но я все еще хочу использовать одно и то же pojo для обоих (это очень большое pojo, и будет большое дублирование кода, если оно будет иметься только для запроса)
Я объявил в пойо
@Transient
Boolean getB3() {..}
void setB3(Boolean b3) {..}
И в запросе я объявил, что ожидаю получить значение b3:
<return> ...
<return-property name="b3" column="b3"/>
...
</return>
Но Hibernate просто игнорирует параметр и никогда не использует "setB3 ()" ..
Когда я удаляю @Transient, он работает (и, естественно, не может при вставке в таблицу), поэтому все имена правильные
Как я могу это исправить?
Спасибо!