Что такое EntityManager в JPA?

Middle
313 просмотров
AFK Offer AI

EntityManager — основной интерфейс для работы с persistence context. persist() — сохранить новую сущность. find() — найти по ID. merge() — обновить detached сущность. remove() — удалить. flush() — синхронизировать с БД. clear() — очистить persistence context. createQuery() — JPQL-запросы. Persistence context — кеш первого уровня, хранит managed-сущности в рамках транзакции. Spring Data JPA абстрагирует EntityManager, но для сложных случаев можно инжектить через @PersistenceContext.

Следующий вопрос

Чем отличаются HashMap и Hashtable?