background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Java hibernate: Настройка конфигов, урок 1!"

input logo icon
Теги видео
|

Теги видео

образование онлайн
уроки онлайн
онлайн уроки
видео уроки
программирование
уроки программирования
java
java уроки
java видео уроки
java программирование
java для начинающих
java уроки программирования
видео уроки java
hibernate
java hibernate
java hibernate уроки
hibernate основы
hibernate java
программирование на java
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
Добрый день Вы смотрите первый видеоурок
00:00:03
из курса по hibernate в Java - это такая
00:00:08
библиотека которая позволяет работать с
00:00:11
базой данных не просто работать допустим
00:00:14
Как jdbc там делаем соединение
00:00:19
отправляем запрос туда получаем какой-то
00:00:21
ответ или не получаем Ну Неважно а
00:00:23
именно позволяет
00:00:25
работать с
00:00:28
помою это аббревиатура object relation
00:00:32
Model То есть это объектная модель
00:00:36
таблицы первое что это позволяет
00:00:39
делать это позволяет всегда знать в
00:00:42
программе что есть там то-то то-то то-то
00:00:45
есть то-то то-то такое-то такое-то вещи
00:00:47
мы можем делать Мы можем отправлять
00:00:50
а запросы благодаря хи Берне не вникая в
00:00:56
SQL какой-то плюс плюс в первую очередь
00:00:59
это то что Ну например разные базы
00:01:02
данных
00:01:04
есть возьмём Ну допустим в некоторых
00:01:06
базах данных пустое значение может
00:01:09
отображаться как нал в других это может
00:01:11
быть ноль и так далее такие небольшие
00:01:14
различия по мелочи так далее которые в
00:01:16
SQL запросом будут собственно нужно
00:01:20
будет корректировать если напрямую
00:01:22
просто с jdbc работает там а потом
00:01:24
захотели переключить хоп а там нужно
00:01:28
что-то поменять и так далее это очень
00:01:32
хорошая вещь получается
00:01:35
собственно позволяет у него
00:01:38
есть собственный язык запросов к базе
00:01:41
hql который формируется в зависимости от
00:01:45
того как вы его Напишите и неважно
00:01:48
какой вы обращаетесь там
00:01:51
Oracle 2 и так далее
00:01:55
неважно абсолютно не имеет значени он
00:01:58
его конвертирует в правильный SQL запрос
00:02:01
для сбд с которым работаем и отправляет
00:02:05
его туда в зависимости от того как мы
00:02:07
написали
00:02:10
hql это не
00:02:12
просто строка Она работает с помощью
00:02:16
or то есть есть Я толком ещё не
00:02:19
рассказал что это такое Ну мы Понемногу
00:02:22
будем подходить момен по Су это
00:02:25
представление данных которые хра в в
00:02:30
виде объектов
00:02:32
и можно упрощенно с ними
00:02:37
работать Ну на самом деле с хи бертом
00:02:40
здесь нечего Даже его и учить и
00:02:41
разбирать Ну каким-то невероятным
00:02:43
образом У меня получилось разбить этот
00:02:46
видеокурс на целых 15 видео ну здесь по
00:02:50
сути нужно знать
00:02:53
Первое это как подключить
00:02:56
конфиги как их
00:02:58
конфигурировать
00:03:01
Как создавать
00:03:02
маппинг второе маппинг маппинг можно
00:03:05
создавать двумя способами первый - это с
00:03:08
помощью xml второй с помощью
00:03:16
аннотации третьем а хи бернет работает с
00:03:20
транзакциями то есть нужно уметь
00:03:22
настраивать там использовать
00:03:25
транзакции четвёртое что позволяет нам
00:03:28
Ну собственно понятно что это orm понять
00:03:32
в принципе его
00:03:34
описания пятое отправка запросов запросы
00:03:37
можно отправлять а несколькими способами
00:03:41
это через SQL стандартный который можем
00:03:44
в строке написать второе hql - это
00:03:47
подобный язык SQL тоже в виде строки но
00:03:50
он работает с
00:03:52
а табли с
00:03:55
классом то есть мы туда указываем есть
00:03:58
такой-то а класс у него там есть то-то
00:04:01
то-то то есть если в ске мы Обращаемся к
00:04:03
таблице то здесь мы Обращаемся к классу
00:04:05
который предназначен для описания этой
00:04:07
сущности для таблиц и так далее и он и у
00:04:11
него есть ещё собственное
00:04:13
а задание а запроса с помощью критерии
00:04:18
а
00:04:20
критерия Ну это са самый лучший способ
00:04:24
использования критерии его используют
00:04:27
все И всё И везде всегда Это самый
00:04:32
такой хороший способ задани
00:04:38
запросов постепенно мы рассмотрим все
00:04:40
вот эти вот
00:04:42
пять нюансов хирта для того чтобы можно
00:04:46
было с ним уже полностью работать уже
00:04:49
могли проектировать различные базы
00:04:51
писать ом под эти базы и уже создавать
00:04:54
различные запросы и сегодня в этом
00:04:57
видеоуроке мы рассмотрим конфигурацию
00:04:59
есть такая
00:05:01
заготовка где я просто покажу уже
00:05:04
подготовленный код чтобы его здесь не
00:05:06
писать Ну это я так сделал Ну просто в
00:05:09
принципе так
00:05:12
получилось Я подключил
00:05:14
hibernate с помощью
00:05:16
мейна можете подключить его как угодно
00:05:19
скачать файлики подключить его вручную
00:05:23
или как-либо по-другому Как хотите так и
00:05:26
подключайте я здесь сразу автоматически
00:05:28
подклю всё что
00:05:32
можно этим валидации и собственно gbc D
00:05:38
My connector Java для то что работает с
00:05:41
базой данных потому что HN использует
00:05:45
именно интерфейс
00:05:48
jdbc для работы с этим под интерфейсом я
00:05:51
подразумеваю не тот интерфейс что
00:05:53
используется реализуется в классе а
00:05:55
Собственно сам вид единый интерфейс то
00:05:58
есть едины класс и так далее единая
00:06:00
структура архитектура jdbc там для масла
00:06:04
аре скла и так
00:06:07
далее Вот его используют
00:06:10
hibernate для формирования запросов
00:06:13
подключения соединений г BD и так далее
00:06:16
В первую очередь что нам необходимо нам
00:06:18
необходимы конфигурации и загрузка этих
00:06:22
конфигураций а конфигурация писатся по
00:06:25
умолчанию стандартно hibernate просит
00:06:28
файл с
00:06:32
именем xml где конфигурация здесь ещё
00:06:35
есть конфигурация для логирования Но их
00:06:38
сюда просто так кинул вдруг понадобится
00:06:40
Но
00:06:42
неважно всё равно это не используется
00:06:46
и далее и класс который подгружает
00:06:51
собственно делает погрузку в контекст
00:06:54
программы этих конфигов посмотрим как
00:06:57
происходит Зару происходит ну здесь в
00:07:00
принципе создаём Session
00:07:03
Factory вот все импорты от рне
00:07:08
а получаем
00:07:12
конфигурации регистрируем
00:07:16
а
00:07:18
се
00:07:20
Builder то есть задаём этим классом
00:07:23
standart Service registry Build но это
00:07:26
только для версии 4.3 здесь
00:07:30
или Какая здесь была версия не помню
00:07:32
какую
00:07:42
подключил
00:07:47
Да где получим конфигурации
00:07:49
конфигурируется
00:07:59
включать транзакции отключать транзакции
00:08:01
коммитить их лбк делать если нужно и так
00:08:04
далее То есть уже можем работать с ними
00:08:07
он по умолчанию подхватывает файл hnet
00:08:10
xml и сейчас его рассмотрим здесь
00:08:12
располагается конфигурация конфигурация
00:08:15
самого хирта
00:08:16
а xml Doc
00:08:19
Type не забываем к dtd путь и здесь
00:08:24
самое главной те hnet configuration Где
00:08:27
располагаются все конфигурации рне в нём
00:08:30
есть должен быть Factory в который мы
00:08:33
кладём
00:08:36
конфигурации которые необходимы для
00:08:38
подключения к БД Что нужно для
00:08:40
подключения БД в первую очередь это
00:08:43
пользователь это пароль
00:08:45
кбд здесь самые основные конфигурации а
00:08:49
далее где это БД выполняется то есть
00:08:52
говорим что это SQL
00:08:55
проко
00:08:58
записываем ли на каком-то другом пишем
00:09:01
IP адрес какой-то другой или ещ что-то
00:09:04
порт и имя базы данных ну стандартно gdb
00:09:09
протокол к базе данных пароль и
00:09:14
этот пользователь и к путь к классу
00:09:21
драйвер Ну в данном случае используется
00:09:24
можете использовать какую угодно другую
00:09:26
суд от этого ничего не изменится Просто
00:09:29
запишете вот здесь вот драйвер для того
00:09:32
коннектора к свое суд сюда как-то
00:09:36
напишете другой протокол там для
00:09:42
под будет Вот так как-то и так
00:09:46
далее То есть немного будет изменено но
00:09:50
в принципе суть это не меняет далее
00:09:52
записывается диалект в данном случае
00:09:55
используется диалект если например будем
00:09:58
использовать оракла или H2 или какую-то
00:10:01
другую базу то в таком случае нужно
00:10:03
указать соответствующий диалект для той
00:10:05
базы потому что обратно же синтаксис вот
00:10:08
этих SQL немного отличается и так далее
00:10:11
работа а есть различия небольшие но они
00:10:15
всего лишь небольшие потом показывать
00:10:18
SQL или не показывать его можно Ну пусть
00:10:22
будет и далее вот здесь вот вот этим
00:10:25
параметрам всегда можно указать
00:10:28
несколько
00:10:29
вариантов Это значит что она будет
00:10:31
следить и
00:10:34
Аде то есть она будет создавать таблицу
00:10:37
базу данных и так далее удалять их можем
00:10:40
сделать Create здесь написать для
00:10:42
создания базы данных Можем написать
00:10:44
validation оно ничего не будет делать
00:10:46
Просто будет валидировать
00:10:49
ту схему БД То есть те таблицы которые
00:10:52
есть в базе данных
00:10:54
с нашим Манго соответствен ит проверять
00:10:59
это на корректность таким образом
00:11:04
сконфигурировано
00:11:06
сделали подгрузка этой
00:11:10
штуки и теперь воспользуемся Ну
00:11:13
воспользуемся пока что в в мене для того
00:11:16
чтобы проверить что это всё
00:11:22
работает получаем Session
00:11:27
Factory
00:11:37
Вот вот таким вот образом и сейчас
00:11:39
допустим посмотрим что всё хорошо всё
00:11:41
подключилось Ну я конечно это уже
00:11:43
запускал так как я это уже до видео
00:11:46
сделал чтобы здесь это всё не писать Так
00:11:50
смысла сильно не
00:11:52
вижу и здесь видим что всё отлично вс
00:11:58
всё завер никаких эпв ров нету ничего
00:12:02
нету всё
00:12:04
хорошо Ну здесь логирование Не
00:12:07
подключено не денден сов нету но так как
00:12:11
я Мон использую для библиотеки чтобы
00:12:14
логи
00:12:15
складировать для лодже поэтому здесь оно
00:12:19
всё вот так вот в
00:12:23
консоли так хорошо Мы научились
00:12:27
разобрались а как подключаться к БД
00:12:31
диалекты все ставим к к своей базе
00:12:34
необходимые это можно просто посмотреть
00:12:36
список диалектов для своей базы И как
00:12:39
какой для Какой суд подходит и его уже
00:12:43
просто
00:12:44
подставлять таким образом она работает
00:12:47
на базе jdbc то есть нужен чтобы был
00:12:50
jdbc чтобы был hibernate Ну в данном
00:12:53
случае я полностью все возможности хибер
00:12:57
сюда все их несколько пенсов сюда
00:13:00
закинули для валидации и так далее чтобы
00:13:03
уже
00:13:04
потом когда время подойдёт к
00:13:07
Аа к рассмотрению текущей темы чтобы это
00:13:10
уже всё здесь
00:13:14
Было

Описание:

hibernate - библиотека для представления данных хранящихся в СУБД в виде объектной модели (ORM - object-relational mapping). В языке java позволяет работать с данными в стандартных OLTP СУБД как с объектами. В уроке рассказывается настройка конфига hibernate для подключения к СУБД и самые основные его составляющие.

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Java hibernate: Настройка конфигов, урок 1!"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Java hibernate: Настройка конфигов, урок 1!" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Java hibernate: Настройка конфигов, урок 1!"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Java hibernate: Настройка конфигов, урок 1!" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Java hibernate: Настройка конфигов, урок 1!"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Java hibernate: Настройка конфигов, урок 1!"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.