JavaDoc состояний
Определяет формулу (производное значение), которая представляет собой фрагмент SQL , который в большинстве случаев выступает в качестве альтернативы @Column.
фрагмент SQL означает фрагмент SQL
, который может быть интегрирован в сгенерированный оператор.
Поскольку Formula
управляет нативными операторами SQL, да, вы можете добавить все, что является допустимым и понятным для СУБД 1017 *, даже подзапросы.
Насколько я знаю,поддерживаются только примитивные типы (например, String
и Date
и все остальные типы, соответствующие типу данных столбца таблицы).
В вашем случае SQL
фрагмент, который вы написали не действительный.
Альтернативой этому утверждению может быть
(select (t1.boolean_column and t2.boolean_column)
from table_a as t1
inner join table_b as t2 on t1.id = t2.id
where t1.id = id)