Могу ли я использовать JPA / EJB3 для таблицы, созданной во время выполнения? - PullRequest
2 голосов
/ 08 апреля 2010

Это странно и, вероятно, невозможно, но я все равно спрошу.Я делаю это приложение, которое читает в метафайл и создает несколько таблиц, а затем заполняет их данными.Мне было интересно, могу ли я как-то использовать JPA для заполнения этих таблиц.Очевидно, что я никак не мог иметь сущность с аннотациями на ней, поскольку таблица не существовала во время компиляции.Но, возможно, у JPA или менеджера сущностей есть способ загрузить данные в таблицу без класса сущности?

Если возможно, я бы ожидал такой метод, как

entityManager.update("myTableName", hashMapOfColumnNamesAndColumnDataValues);

1 Ответ

2 голосов
/ 08 апреля 2010

Возможно, вы можете использовать собственный SQL-запрос.Взгляните на EntityManager#createNativeQuery методы.

...