В этой статье я решил собрать несколько полезных практик, которым я научился за два года работы с ORM фреймворком EclipseLink на основе реального примера.
Статья расчитана на тех, кто уже работал с фрэймворком основанным на JPA, будь то Hibernate или OpenJPA.
Метка «jpa»
Анализ и оптимизация одного запроса в EclipseLink
2012-12-31 в 16:44, admin, рубрики: java, jpa, метки: jpaПодготовка к OCEJPAD 6
2012-11-06 в 17:39, admin, рубрики: certification, java, jpa, oracle, метки: certification, java, jpaХочу поделиться опытом прохождения Java EE 6 Java Persistence API Developer Certified Expert Exam (OCEJPAD 6).
Немного о OCEJPAD 6
OCEJPAD 6 один из новых(относительно новых) сертификатов, который охватывает Java Persistence API. Ранее Java Persistence API входил в состав SCBCD, но с добавлением Criteria API в JPA 2.0, было создано 2 экзамена вместо одного:
- Java EE 6 Java Persistence API Developer Certified Expert Exam 1Z0-898(EE6 JPA or OCEJPAD 6)
- Java EE 6 Enterprise JavaBeans Developer Certified Expert Exam 1Z0-895(EE6 EJB or OCEEJB 6)
Для кого предназначен этот сертификат? На мой взгляд, для всех Java Developer’ов, так как редкий проект обходится без использования доступа к базам данных, а пользоваться только JDBC уже давно не по фэн шую. Так что крепкие знания JPA будут как нельзя кстати. Одна из наиболее часто используемых имплементаций JPA — Hibernate.
Что читать?
Я использовала для подготовки книгу Pro JPA 2: Mastering the Java™ Persistence API(ее можно скачать бесплатно в интернете), а также спецификацию JPA. На мой взгляд спецификацию нужно читать после тщательного изучения Pro JPA 2: Mastering the Java™ Persistence API или обращаться за разъяснением наиболее непонятных моментов. Следующие главы из этой книги содержат всю необходимую информацию для сдачи экзамена (все остальное можно смело пропустить):
Читать полностью »
Магический Репозиторий: интеграция Spring Data-JPA и Google Guice
2012-04-12 в 22:42, admin, рубрики: guice, integration, java, jpa, repository, spring data, метки: guice, integration, jpa, repository, spring data Не так давно на Хабре был хороший пост посвященный проекту Spring Data-JPA.
Проект меня очень впечатлил, т.к. он предлагал хорошо продуманное решение для работы с репозиториями.
Собственные наработки на эту тему у нас имелись, однако Spring Data-JPA был намного более элегантным и функциональным решением.
Была одна загвоздка — проекты с которыми я работаю построены с применением Google Guice.
В свое время это был мой осознанный выбор и в целом он до сих пор устраивает как команды проектов, так и заказчиков.
… но концепция репозиториев от Spring Data-JPA была слишком вкусной…
Читать полностью »
JAVA / [Из песочницы] Spring Data на примере JPA
2012-03-05 в 9:15, admin, рубрики: j2ee, java, jpa, spring, spring data, web, метки: j2ee, java, jpa, spring, spring data, webВведение
Spring Data позволяет легче создавать Spring-управляемые приложения которые используют новые способы доступа к данным, например нереляционные базы данных, map-reduce фреймворки, cloud сервисы, а так же уже хорошо улучшенную поддердку реляционных баз данных.
В этой статье будет рассмотрен один из под-проектов Spring Data — JPA
Что может Spring Data — JPA
- Создание и поддержка репозиториев созданных при помощи Spring и JPA
- Поддержка QueryDSL и JPA запросов
- Аудит доменных классов
- Поддержка порционной загрузки, сортировки, динамимических запросов
- Поддержка XML мэппинга для сущностей