Отправляет email-рассылки с помощью сервиса Sendsay

EasyJava - Java в примерах для начинающих

Spring Data Jpa весь построен вокруг запросов и аннотации, это ещё один способ их определить. Spring Data Jpa предоставляет аннотации, которыми можно.задавать собственные запросы. Да да, ещё один метод Читать на сайте > ...

2017-04-19 21:47:22 + Комментировать

EasyJava - Java в примерах для начинающих

Как просто и быстро реализовать постраничный вывод результатов Постраничный вывод результатов запроса - весьма популярно требование. И в этом нет ничего удивительного: ведь результатов может быть много, тысячи или сотни тысяч, и их тяжело обрабатывать человеку, который способен сконцентрироваться, в среднем, на семи предметах. Разумеется, в Spring Data Commons есть встроенная поддержка постраничного вывода (пагинации. Читать на сайте > ...

2017-04-03 11:17:35 + Комментировать

EasyJava - Java в примерах для начинающих

Тяжелая артилерия в действии: добавляем свой код к автоматически сгенерированному Spring Data Common позволяет определить базовый интерфейс, от реализации которого автоматически будут унаследованы все остальные репозитории. Читать на сайте > ...

2017-03-24 14:11:35 + Комментировать

EasyJava - Java в примерах для начинающих

Используем две технологии доступа к данным вместе. JPA Criteria API это мощный механизм по генерации динамических и типобезопасных (при использовании Metamodel) запросов, который напрямую поддерживается в Spring Data Jpa, тем самым снимая ограничения других подходов к описанию запросов, но оставляя при это необходимый минимум автоматизации и автоматической генерации кода. Читать на сайте > ...

2017-03-14 22:47:23 + Комментировать

EasyJava - Java в примерах для начинающих

Ещё один механизм построения запросов в Spring Data Commons В Spring Data Commons есть несколько различных механизмов для формирования динамических запросов. Один из них, это, известный ещё по Hibernate, запрос по примеру (query by example) , использующий частично заполненную данными сущность как пример того, что нужно получить из базы данных. Читать на сайте > ...

2017-03-02 08:44:59 + Комментировать

EasyJava - Java в примерах для начинающих

Безопасные запросы с Querydsl В статье, посвящённой автоматической генерации запросов в Spring Data Commons , я упоминал о двух проблемах такого подхода: статичность запросов и одновременное отсутствие типобезопасности. Одно из решений этой проблемы - библиотека Querydsl , которая позволяет строить запросы к данным (кстати не только JPA запросы) используя java в качестве языка описания запросов. Читать на сайте > ...

2017-02-16 23:12:46 + Комментировать

EasyJava - Java в примерах для начинающих

SQL в терминах Java Весь проект Spring Data Common (и его подпроект Spring Data Jpa) основан на предположении, что при разработке кода доступа к данным б о льшая часть запросов делается только к одной сущности и при этом выполняется фильтрация по значениям полей этой сущности. То есть в основном никаких модных объединений и заковыристых предикатов. А следовательно, код этих запросов достаточно уныл, примитивен и скучен, зато может быть сгенерирован по описанию запроса. И именно этим Spring Data Common и за...

2017-02-09 23:19:28 + Комментировать

EasyJava - Java в примерах для начинающих

Запросы к базе пишут себя сами! Я думаю разработчики не отказались бы, чтобы программы писали себя сами, хотя бы малую часть. Именно это делает Spring Data JPA , который является частью большего проекта, Spring Data. Читать на сайте > ...

2017-01-28 16:46:23 + Комментировать

EasyJava - Java в примерах для начинающих

Кто любит микроменеджмент, тот может управлять Spring транзакциями вручную ) Spring реализует прекрасную поддержку декларативного управления транзакциями . В сущности всё управление сводится к корректной расстановке аннотации @Transactional , а всё остальное берёт на себя Spring . Но, в случае необходимости, можно взять контроль в свои руки и вернуть управление транзакциями в код. Читать на сайте > ...

2017-01-12 22:10:32 + Комментировать

EasyJava - Java в примерах для начинающих

Упрощение управления транзакциями не означает потерю контроля над ними В статье, посвящённой декларативному управлению транзакциями в Spring я обещал отдельно описать изоляцию транзакций друг от друга и их распространение. Это время пришло. Читать на сайте > ...

2017-01-05 21:23:01 + Комментировать

Рекомендуем подписаться: