JPA (Jakarta Persistence API) — стандарт ORM для Java. EntityManager — центральный интерфейс для работы с сущностями: persist, merge, remove, find, createQuery. DAO (Data Access Object) — паттерн обёртки над persistence (был популярен до Spring Data). EntityManager автоматически управляет состоянием объектов в persistence context — изменения tracked и flush при commit. Hibernate — самая популярная реализация JPA. Spring Data JPA упрощает: пишешь interface, Spring генерирует реализацию.
Что такое JPA и чем EntityManager от DAO отличается?
Junior
336 просмотровAFK Offer AI
Какие виды ThreadPool существуют?