Spring Boot: добавляем “лайки“, используем HQL (JPQL)
Spring Boot Web Application (MVC): добавляем в наше приложение “лайки“ (отметки “мне нравится) с использованием Hibernate HQL (JPQL) - язык запросов, оперирующий не таблицами, а доменной моделью приложения, оформленной с использованием JPA
Код из видео:
Для отображения лайков нам потребуется немного дополнить нашу доменную модель через добавление JPA связи ManyToMany между сущностями Message и User. Также нам потребуется добавить новую SQL миграцию Flyway, в которой мы опишем создание данной связи. После этого необходимо доработать шаблоны Freemarker для отображения иконки “сердечко“, взятой из библиотеки FontAwesome, и немного доработать оформление Bootstrap компонентов. Для того, чтобы при клике на сердечно ставились или снимались отметки “мне нравится“, мы добавим дополнительный эндпойнт (http мэппинг) в наш контроллер сообщений