Есть таблица PrivateMessage, и в ней соответственно поля Topic, BodyMessage, Atachment. Очевидно что любое из них и даже два по отдельности могут быть пусты (если я правильно понимаю задачу), но вместе с тем все три пусты быть не могут - отправлять абсолютно пустое сообщение бессмысленно. Возникает идея определить триггер типа ON INSERT BEFORE.
А теперь внимание, вопрос: как это сделать средствами Hibernate? Целевая СУБД - PostgreSQL.
Всем спасибо.