(примечание: я хорошо знаком с Java, но не с Hibernate или JPA - пока:))
Я хочу написать приложение, которое говорит с базой данных DB2/400 через JPA, и теперь у меня есть возможность получить все записи в таблице и перечислить их в System.out(используя MyEclipse для обратного проектирования). Я понимаю, что аннотация @Table приводит к тому, что имя статически скомпилировано с классом, но мне нужно иметь возможность работать со таблицей, где имя и схема предоставляются во время выполнения (их дефиниция одинакова, но у нас есть много их).
По-видимому, это не так просто сделать, и я был бы признателен за подсказку.
В настоящее время я выбрал Hibernate в качестве поставщика JPA, так как он может справиться с тем, что эти таблицы базы данных не зарегистрированы.
Итак, вопрос в том, как я могу во время выполнения сообщить Hibernate о реализации JPA, что класс A соответствует таблице B?
(edit: переопределенная таблицаName() в Hibernate NamingStrategy может позволить мне обойти это внутреннее ограничение, но я все же предпочел бы агнотическое решение JPA поставщика)