Расширения Quarkus Nediness - PullRequest
       5

Расширения Quarkus Nediness

0 голосов
/ 14 января 2020

Для чего предназначены расширения quarkus?

Существует несколько расширений, которые я спрашиваю себя, являются ли они избыточными или избыточными.

Например, почему quarkus предоставляет "Hibernate" ORM "расширение? Почему нельзя просто использовать Hibernate?

1 Ответ

4 голосов
/ 14 января 2020

Он использует Hibernate ORM под капотом.

Расширения существуют по нескольким причинам:

  • они t ie библиотека для модели разработки Quarkus. Как правило, расширение Hibernate ORM будет использовать свойства конфигурации, исходящие из application.properties и bootstrap модуля персистентности;
  • они позволяют перемещать вещи из среды выполнения во время сборки: в случае ORM - при использовании GraalVM все метаданные Hibernate создаются при компиляции собственного изображения;
  • позволяет конфигурировать объекты для собственных изображений GraalVM, обычно регистрируя класс для отражения, добавляя ресурсы ...
  • также в случае Hibernate ORM, некоторые из наших значений по умолчанию не совпадают с историческими значениями Hibernate ORM.
...