Я не знаком с гибернацией, но не могли бы вы попробовать представления вместо синонимов. Если вы просто используете эти таблицы для представлений, это будет работать так же, как синоним. Если вы хотите иметь возможность выполнять CRUD на «столе», вам нужно будет создать кучу триггеров, а не триггеров.