Генерация DDL и общие настройки файла persistence.xml (OpenJPA)

Резюме

Я пытаюсь запустить пример веб-приложения Java JPA 2.0. Пример приложениябыл написан для работы в Glassfishс использованием EclipseLinkв качестве провайдера JPA. Я хотел бы преобразовать его для работы в TomEEс OpenJPAв качестве поставщика JPA, но у меня нет подробных руководств по началу работы с OpenJPA. .

Проблема

У меня возникли проблемы с преобразованием persistence.xmlдля работы с OpenJPAвместо EclipseLink. В частности, данный persistence.xmlне указывает:

  • Entityклассы. Это необходимо?
  • Требуемый поставщик JPA.Будет ли контейнер по умолчанию что-то делать?
  • Драйвер JDBC. Как указать БД «в памяти» (только для начального тестирования)?

Также:

Подробности

Ниже приведен EclipseLink persistence.xml:



    
        jdbc/__default
        
            
            
        
    

У меня есть следующие Entityклассы:

  • order.entity.LineItem
  • order. entity.LineItemKey
  • order.entity.Order
  • order.entity.Part
  • order.entity.PartKey
  • order.entity.Vendor
  • order.entity.VendorPart

Question

  • Кто-нибудь знает, как будет выглядеть эквивалентный файл persistence.xml для OpenJPA?
  • В качестве альтернативы, если бы кто-нибудь мог указать мне на учебник по OpenJPA, который охватывает эти проблемы, это было бы так же хорошо

8
задан Alex Averbuch 21 May 2012 в 18:27
поделиться