Как я могу использовать JPA при создании кода? - PullRequest
0 голосов
/ 10 августа 2009

У меня есть классы для сущностей, таких как Customer, InternalCustomer, ExternalCustomer (с соответствующим наследованием), сгенерированных из XML-схемы. Я хотел бы использовать JPA (предложите конкретную реализацию в своем ответе, если это необходимо), чтобы сохранить объекты из этих классов, но я не могу комментировать их, так как они генерируются, и когда я изменяю схему и восстанавливаю, аннотации будут стерты. Можно ли это сделать без использования аннотаций или даже файла persistence.xml?

Также есть инструмент, в котором я могу предоставить классы (или схемы) в качестве входных данных и дать мне операторы SQL для создания БД (или даже для меня?). Казалось бы, так как у меня есть схема, там должна быть вся необходимая информация о создании БД. Я не говорю о создании индексов или какой-либо настройке БД, а просто о создании правильных таблиц и т. Д.

заранее спасибо

1 Ответ

2 голосов
/ 10 августа 2009

Вы, конечно, можете использовать JDO в такой ситуации, динамически генерируя классы, метаданные, любые улучшения байт-кода, а затем сохраняя время выполнения, используя загрузчик классов, в котором ваши классы были сгенерированы и расширены. Согласно http://www.jpox.org/servlet/wiki/pages/viewpage.action?pageId=6619188

К сожалению, у JPA нет такого API метаданных.

- Энди ( DataNucleus )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...