← Февраль 2025 | ||||||
1
|
2
|
|||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://easyjava.ru/
Открыта:
14-07-2015
Адрес
автора: comp.soft.easyjavaru-owner@subscribe.ru
Для тех, кто уже прочитал "Java for dummies" или аналогичный труд, но ещё не знает, как решать практические задачи. Java, библиотеки и фреймворки, тестирование, системы сборки и всё такое разобраны в простых примерах конкретного применения.
Статистика
0 за неделю
EasyJava - Java в примерах для начинающих
Spring Data Jpa весь построен вокруг запросов и аннотации, это ещё один способ их определить. Spring Data Jpa предоставляет аннотации, которыми можно.задавать собственные запросы. Да да, ещё один метод Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Как просто и быстро реализовать постраничный вывод результатов Постраничный вывод результатов запроса - весьма популярно требование. И в этом нет ничего удивительного: ведь результатов может быть много, тысячи или сотни тысяч, и их тяжело обрабатывать человеку, который способен сконцентрироваться, в среднем, на семи предметах. Разумеется, в Spring Data Commons есть встроенная поддержка постраничного вывода (пагинации. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Тяжелая артилерия в действии: добавляем свой код к автоматически сгенерированному Spring Data Common позволяет определить базовый интерфейс, от реализации которого автоматически будут унаследованы все остальные репозитории. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Используем две технологии доступа к данным вместе. JPA Criteria API это мощный механизм по генерации динамических и типобезопасных (при использовании Metamodel) запросов, который напрямую поддерживается в Spring Data Jpa, тем самым снимая ограничения других подходов к описанию запросов, но оставляя при это необходимый минимум автоматизации и автоматической генерации кода. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Ещё один механизм построения запросов в Spring Data Commons В Spring Data Commons есть несколько различных механизмов для формирования динамических запросов. Один из них, это, известный ещё по Hibernate, запрос по примеру (query by example) , использующий частично заполненную данными сущность как пример того, что нужно получить из базы данных. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Безопасные запросы с Querydsl В статье, посвящённой автоматической генерации запросов в Spring Data Commons , я упоминал о двух проблемах такого подхода: статичность запросов и одновременное отсутствие типобезопасности. Одно из решений этой проблемы - библиотека Querydsl , которая позволяет строить запросы к данным (кстати не только JPA запросы) используя java в качестве языка описания запросов. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
SQL в терминах Java Весь проект Spring Data Common (и его подпроект Spring Data Jpa) основан на предположении, что при разработке кода доступа к данным б о льшая часть запросов делается только к одной сущности и при этом выполняется фильтрация по значениям полей этой сущности. То есть в основном никаких модных объединений и заковыристых предикатов. А следовательно, код этих запросов достаточно уныл, примитивен и скучен, зато может быть сгенерирован по описанию запроса. И именно этим Spring Data Common и за...
EasyJava - Java в примерах для начинающих
Запросы к базе пишут себя сами! Я думаю разработчики не отказались бы, чтобы программы писали себя сами, хотя бы малую часть. Именно это делает Spring Data JPA , который является частью большего проекта, Spring Data. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Кто любит микроменеджмент, тот может управлять Spring транзакциями вручную ) Spring реализует прекрасную поддержку декларативного управления транзакциями . В сущности всё управление сводится к корректной расстановке аннотации @Transactional , а всё остальное берёт на себя Spring . Но, в случае необходимости, можно взять контроль в свои руки и вернуть управление транзакциями в код. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Упрощение управления транзакциями не означает потерю контроля над ними В статье, посвящённой декларативному управлению транзакциями в Spring я обещал отдельно описать изоляцию транзакций друг от друга и их распространение. Это время пришло. Читать на сайте > ...