Продолжаем изучать библиотеку Hibernate Envers. В этой статье мы рассмотрим получение информации из истории изменений записи.
Метка: Java
Отслеживание изменения данных в таблицах базы данных с помощью Hibernate Envers
В процессе работы с данными нередко требуется, помимо всего прочего, сохранять историю манипуляций с ними. Существует несколько способов это сделать.
В чём состоит различие между Spring и Spring Boot?
Этим вопросом задаются в основном начинающие разработчики. Попытаемся дать на него краткий ответ.
Собственный механизм авторизации с использованием токенов на Spring Boot и Spring Security
В Spring Security заложено множество возможностей и даже готовых решений в плане авторизации и аутентификации. Но, к сожалению, не всегда стандартный функционал отвечает бизнес требованиям. Поэтому создание собственных механизмов авторизации не такое уж и редкое явление. В этой статье мы рассмотри создание собственного механизма авторизации на основе токенов.
Подключаемся к MS SQL Server в Spring Boot
Подключение к MS SQL Server в Spring Boot выполняется следующим образом.
Переворачиваем целое число задом на перёд (на Java)
Сегодня мы рассмотрим одну из тех задач, что предлагаются начинающим. Допустим. Дано целое число (например, 1234). Необходимо получить число, в котором те же самые цифры идут в обратной последовательности (то сеть, 4321).
Закрытие проекта NamedJDBCParams
Сообщаю, что с 20 января 2020 года окончательно прекращена работа над проектом NamedJDBCParams и данный проект официально объявляется закрытым.
Меняем значение двух переменных логического типа (boolean) без использования третьей
Когда-то давно мы уже рассматривали данную задачу применительно к целочисленным переменным. Но как быть с переменными логического типа (boolean)?
Методы equals и hashCode в Java
Какую роль играют методы equals и hashCode, нужно ли их переопределять и как правильно их использовать.
Преобразование из int в boolean в Java
В Java нет непосредственной поддержки преобразования из int в Boolean. Но, это досадное неудобство можно легко обойти.