Java Pro-двинутый #5. EJB, JPA, Hibernate, PostgreSQL.

preview_player
Показать описание
Обзор работы с базой данных на Java при помощи технологий EJB, JPA, Hibernate. Пример работы с PostgreSQL.

Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, быстро и просто. Использую Java, Java EE, Spring Framework, Spring Boot, а также рассказываю о смежных технологиях, протоколах, показываю лайфхаки.

Рекомендации по теме
Комментарии
Автор

2:11- второй пункт может ввести в заблуждение учеников, позволю уточнить: ORM - это парадигма работы с БД позволяющая работать с таблицами БД как с объектами и для этой штуки(ORM) в Java есть спецификация API которую мы и называем JPA, а вот уже одна из реализаций JPA это Hibernate. А вообще автору огромное спасибо, уроки бомбезные!!!! Палец всегда вверх

mikhail
Автор

Действительно хорошие уроки. Небольшие по продолжительности, но очень насыщенные. Отдельный плюс за подачу материала в виде презентаций по пунктам. Это очень помогает)

MrPushcart
Автор

Браво! Молодец! Долго разбирался во всем этом и наткнулся на твоё видео, все очень понятно объясняешь!

SAS
Автор

Отличные уроки! Столько лет прошло а все еще актуально! Было бы классно если автор продолжал бы публикацию видео, я бы донатил!

sqrAnton
Автор

Отличны урок, спасибо огромное!!! Стало намного всё понятнее, а то по примерам из книг и интернета сложно было с нуля в этом разобраться

TheFenix
Автор

Чтобы запустить проект из описания мне понадобилось добавить такую строчку:
<property name="hibernate.dialect"
Будет полезно может кому=)

nikfet
Автор

Очень доходчиво и по делу. Отличные уроки! Спасибо, большое!!!

maxmaroff
Автор

Без создания проекта риал-тайм, воспринимается с трудом. Попытался повторить всё тоже самое с MySQL (в JBoss всё подключил), сначала таблица создалась, а при последующих деплоях - ошибка на ошибке.
В общем, когда риал-тайм кодинг, это воспринимается как своего рода лабораторная. А в таком виде - как лекция :)

MadMagezz
Автор

Спасибо. Очень важные и нужные технологии их мира Java.

Дмитрийсекрет-но
Автор

Thanks for lessons! I'm moving from .NET to Java, and those lessons are very useful to get familiar with java stack! Short and useful information! Just what i need for start, thanks!

eugsiroklin
Автор

огромное спасибо за то что вы делаете!!! с нетерпением продолжаю смотреть )))

vladimirpitchkurov
Автор

Можете кто нибудь помочь?Я хотел перекинуть проект на Mysql, только у меня не получилось, что надо изменить в файле example-du, что бы подключиться к базе данных

afonshinMegaPetuh
Автор

Подскажите чем отличается EJB от просто Bean

aleksandrkravtsov
Автор

доброго времени. подскажите что может быть причиной EntityManager == null? checkPassword всегда false. я не получаю сущность с таблицы. таблицу создаю вручную и заполняю поля.

RS
Автор

Отличный урок, спасибо! Подскажите, пожалуйста, с tom ee можно обойтись аналогично, получить пулл коннектов из самого контейнера? А то везде в уроках или спринг дата или через создание фабрик и кучи строк кода. Такой способ подключения очень понравился.

antistress_pro
Автор

К сожалению не работают аннотации от persistence. IDE не предлагает ничего импортировать, хотя сервер в настройках рантайма указан

zzzmaxomzzz
Автор

Правильно ли я понимаю, что если есть две сущности со связью "Один ко многим", например Сотрудник и ТелефоныСотрудника. То получать на сервере такие данные нужно в DTO одним вызовом, но двумя отдельными json? И записывать поочередно: сначала сотрудника, получить ID от сохраненного сотрудника, и потом записываем телефоны используя этот ID для связи.

Das.Kleine.Krokodil
Автор

Объясните пожалуйста подробней, почему JDBC-драйвер нужно распологать в деплоймент каталоге Веб-Сервера? Для чего это делается? Почему я не подключаю его к моему проекту в NetBeans или Eclipse как внешний JAR-файл, а вместо этого копирую его в определённый каталог Веб-Сервера? Разве Веб-Сервер связывается с Базой Данных? Мне казалось, что моё приложение (мой код) связывается с БД, а значит и JDBC- Драйвер должен добавляться к моему проекту, а не в папку сервера.

ukar
Автор

Спасибо большое за отличный урок. Очень хорошо излагаете мысль, приятно смотреть ваши уроки.
Могли бы вы записать подобный урок, но с использованием hibernate + Spring JPA? И по возможности рассказать что лучше использовать и в каких случаях и другие отличия. Многим новичкам это не понятно и я в том же числе:)

АлександрДемченко-му
Автор

все отлично, но так и не разобрался как странички делали и какой первоначальный архетип

Bot-yycm
welcome to shbcf.ru