Рассмотрим некоторые изменения:
Jakarta Persistence 3.2
Начиная с версии 7.0, Hibernate переходит на версию Jakarta Persistence 3.2.Этот переход может оказаться непростым, и вот почему.Java 17 – новый минимум
Jakarta Persistence 3.2 требует Java версии 17 или выше. Таким образом, Hibernate 7.0 тоже устанавливает Java 17 как минимально необходимую версию. Ранее Hibernate поддерживал Java версии 11 и выше.Улучшенная проверка доменной модели
Версия 7.0 более строго проверяет доменную модель и параметры маппинга:— Введены новые ограничения на совместное использование аннотаций. Например, аннотации @Basic и @ManyToOne теперь не могут применяться к одному атрибуту— Увеличено количество проверок правильного размещения аннотаций. Например, теперь проверяется неправильное аннотирование getter методов с доступом FIELD— Усилено соблюдение правил описания JavaBeanНовая схема mapping.xsd
Hibernate 7.0 предлагает новую XSD-схему, которая расширяет Jakarta Persistence orm.xsd, добавляя специфические для Hibernate функции маппингаПереход на Hibernate Models
В версии 7.0 Hibernate переходит с использования Hibernate Commons Annotations (HCANN) на новый проект Hibernate Models, что обеспечивает более эффективную работу с доменной моделью и аннотациями.Технический долг
В новой версии устранены множество устаревших контрактов.Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤5
❤3👍1
Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например,
ArrayList и LinkedList реализуют интерфейс List. HashSet и TreeSet — интерфейс Set. HashMap и TreeMap — интерфейс Map и т.д.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45
Что значит выражение System.out::println?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16💯1
В этом выпуске автор показывает, как автоматизировать отправление сообщений пользователям в заданное время.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Преобразуйте неотрицательное целое число
num в его представление английскими словами.Пример 1:
Входные данные:
num = 123Вывод:
"One Hundred Twenty Three"Пример 2:
Входные данные:
num = 12345Вывод:
"Twelve Thousand Three Hundred Forty Five"Пример 3:
Входные данные:
num = 1234567Вывод:
"One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤2
Блокирующий метод (blocking method) — это метод, который используется для блокировки выполнения текущего потока до тех пор, пока не будет выполнено определенное условие.
При вызове блокирующего метода поток переходит в состояние ожидания и не выполняет других операций.
Например, метод
readLine() блокирует поток до тех пор, пока пользователь не введет строку, и только после ввода данных метод возвращает управление потоку и программа выводит введенную строку.Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣27👀2❤1💯1
Что выведет код сверху?
Anonymous Quiz
10%
false true
11%
true false
37%
false false
11%
true true
30%
Ошибка компиляции
Делимся статьёй, в которой автор рассказывает, как написать продвинутого телеграм бота на Java (Spring, postgres и free deploy).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32👨💻6🤯3
😁4❤1
Lombok — это библиотека, которая позволяет сократить объем кода, необходимого для написания классов.
Она предоставляет аннотации, которые автоматически генерируют геттеры, сеттеры, конструкторы, методы
toString(), equals(), hashCode() и другие.❤️ — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤82🔥3👻1
Для чего в JUnit используется аннотация
@Ignore?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12❤5💯3🏆2