Что из перечисленного НЕ требуется для преобразования POJO в сущность? - PullRequest
1 голос
/ 06 декабря 2011

Что из перечисленного НЕ требуется для преобразования POJO в сущность?

  • a.DAO
  • b.JPQL
  • c. Аннотации
  • d.EntityManager API

Будучи учеником в ejb, я столкнулся с этим вопросом на одном из вопросов сертификационного экзамена и стал любознательным

1 Ответ

3 голосов
/ 06 декабря 2011

Я бы сказал, что единственное, что превращает POJO в сущность, это c.Аннотации .Остальные:

  • DAO: шаблон проектирования для абстрагирования логики доступа к базе данных.
  • JPQL: Язык запросов, выполняющий запросына объектах в отличие от SQL, который запрашивает таблицы.В конечном итоге JPQL преобразуется в SQL.
  • EntityManager: отвечает за обработку объектов с точки зрения взаимодействия с базой данных.Может, например, сохранять, объединять, удалять объекты.

Но, учитывая, что вопрос требует только одного элемента, я бы отказался от DAO, который является просто шаблоном проектирования, а не частью спецификации Java EE.Также нет необходимости управлять сущностями.

Мои два цента.

...