Java Persistence API

Java-persistence

– это технология, обеспечивающая объектно-реляционное отображение простых JAVA объектов и предоставляющая API для сохранения, получения и управления такими объектами.

JPA – это спецификация (документ, утвержденный как стандарт, описывающий все аспекты технологии), часть EJB3 спецификации.

Сам JPA не умеет ни сохранять, ни управлять объектами, JPA только определяет правила игры: как что-то будет действовать. JPA также определяет интерфейсы, которые должны будут быть реализованы провайдерами. Плюс к этому JPA определяет правила о том, как должны описываться метаданные отображения и о том, как должны работать провайдеры. Дальше, каждый провайдер, реализуя JPA определяет получение, сохранение и управление объектами. У каждого провайдера реализация разная.

  1. Hello, JPA (и Hibernate)
  2. JPA entity mapping
  3. Первичные ключи в JPA
  4. Наследование в JPA
  5. JPA и связи между объектами
  6. JPA EntityManager: управляем сущностями
  7. Java Persistence Query Language
  8. JPA Criteria
  9. Блокировки в JPA
  10. JPA Callbacks

Советы