Hibernate создан для того, чтобы сделать это, используя несколько таблиц с помощью таких отношений, как многие-к-одному, или нескольких таблиц, которые представляют разные подтипы и т. Д. Вы можете использовать имя объекта, чтобы сопоставить один класс двум таблицам для разныхситуации.Так что ответ - да.
Что касается выполнения Hibernate и ручного кодирования SQL в одном приложении, я думаю, что это очень распространенная практика, иногда это на 200% проще, чем выяснение отображения Hibernate для небольшогоподробно.Я имею в виду что-то вроде JDBC, но, как указывает nowaq, вы также можете сделать это в Hibernate.