EJB QL

редактировать

EJB QL или EJB-QL - это переносимая база данных язык запросов для Enterprise Java Beans. Он использовался в приложениях Java EE. Однако по сравнению с SQL он менее сложен, но также менее мощный.

Содержание

  • 1 История
  • 2 Отличия
  • 3 См. Также
  • 4 Ссылки

История

Язык был вдохновлен, особенно EJB3-QL, родным языком запросов Hibernate HQL.

В EJB3 он был в основном заменен на Java Persistence Query Language.

Различия

EJB QL - это язык запросов к базе данных, похожий на SQL. Используемые запросы несколько отличаются от реляционного SQL, поскольку он использует так называемую «абстрактную схему» корпоративных компонентов вместо реляционной модели. Другими словами, запросы EJB QL используют не таблицы и их компоненты, а корпоративные компоненты, их постоянное состояние и их отношения. Результатом SQL-запроса является набор строк с фиксированным количеством столбцов. Результатом запроса EJB QL является либо отдельный объект, либо набор объектов сущностей данного типа, либо набор значений, извлеченных из полей CMP. Чтобы писать эффективные запросы, необходимо понимать модель данных корпоративных компонентов.

См. Также

Ссылки

Последняя правка сделана 2021-05-18 14:53:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте