Настройка Hibernate JPA MetaModel generator в Eclipse

Сначала подключим саму библиотеку в Maven:

Теперь при сборке Maven-ом будут автоматически генерироваться классы JPA 2 MetaModel. Нам нужно, чтобы эти классы генерировались и использовались и при работе в Eclipse. Для этого заходим в свойства проекта и находим пункт “Java Compiler/Annotation Processing”. Ставим галочку “Enable project specifing settings” и прописываем в “Generate source directory” путь “target/metamodel”.

hibernate jpa metamodel eclipse Annotation processing

Затем заходим в настройках проекта в “Java Compiler/Annotation Processing/Factory Path” и добавляем туда библиотеку “hibernate-jpamodelgen-1.3.0.Final.jar”. Я обычно копирую копию этой библиотеки в подпапку “metamodel-generator-lib” папки проекта.

hibernate jpa metamodel eclipse factory path

Теперь можно использовать автоматически сгенерированные классы метамодели.

Например, для класса Customer:

Будет сгенерирован класс Customer_:

И его можно будет использовать в CriteriaQuery:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *