JavalinUa
JavalinUa
  • Видео 313
  • Просмотров 28 506
@Index. Множина.
Індекс - структура даних, яка покращує швидкість операцій пошуку даних у таблиці за рахунок додаткових записів і місця для зберігання.
Переважно це копія вибраних стовпців даних з однієї таблиці.
@Index - анотація, яка дозволяє визначити індекс для таблиці та налаштувати його.
#освіта #java #programming #hibernate #postgresql #advancedprogramming #advancedjava
Просмотров: 11

Видео

@Index
Просмотров 1612 часов назад
Індекс - структура даних, яка покращує швидкість операцій пошуку даних у таблиц за рахунок додаткових записів місця для зберігання. Переважно це копія вибраних стовпців даних з однієї таблиці. @Index - анотація, яка дозволяє визначити індекс для таблиц та налаштувати його. 00:00 Вітання. 00:17 Опис теми. 00:45 Огляд сутності. 02:11 Створення таблиці. 05:03 Висновок. 06:12 Прощання. #освіта #ja...
PhysicalNamingStrategyStandardImpl
Просмотров 3919 часов назад
PhysicalNamingStrategyStandardImpl - клас, який є стандартною реалізацією інтерфейсу PhysicalNamingStrategy. Це тривіальна реалізація, у якій кожне фізичне ім’я вважається повністю ідентичним відповідному логічному імені. PhysicalNamingStrategy - інтерфейс, який має набір правил для визначення фізичних імен об'єктів у баз даних. Дозволяє налаштувати відображення між ідентифікаторами об'єктів(Су...
PhysicalNamingStrategy
Просмотров 70День назад
PhysicalNamingStrategy - інтерфейс, який має набір правил для визначення фізичних імен об'єктів у баз даних. Дозволяє налаштувати відображення між ідентифікаторами об'єктів(Сутностей) Java та бази даних. 00:00 Вітання. 00:17 Опис теми. 01:01 Огляд класів. 04:33 Створення таблиці. 05:52 Створення таблиц із CustomPhysicalNamingStrategy. 06:37 Висновок. 07:41 Прощання. #освіта #java #programming #...
CamelCaseToUnderscoresNamingStrategy
Просмотров 17День назад
CamelCaseToUnderscoresNamingStrategy - клас, за допомогою якого реалізовується стратегія перетворення назв із CamelCase в SnakeCase. CamelCase(Верблюдячий регістр) - стиль написання складових слів, у якому декілька слів пишуться разом без пробілів, при цьому кожне слово пишеться з великої літери. SnakeCase(Зміїний регістр) - стиль написання, у якому слова розділяються не пробілами, а символом п...
@AttributeOverride. Ієрархія.
Просмотров 2114 дней назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embedded - анотація, визначає поле або властивість сутності, значення якої є екземпляром вбудованого класу. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. @AttributeOverride ...
@AttributeOverride
Просмотров 2114 дней назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embedded - анотація, визначає поле або властивість сутності, значення якої є екземпляром вбудованого класу. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. @AttributeOverride ...
@EmbeddedId, @Embedded і @Embeddable для створення ієрархії вбудованих класів в композитному ключі.
Просмотров 2521 день назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embedded - анотація, визначає поле або властивість сутності, значення якої є екземпляром вбудованого класу. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. 00:00 Вітання. 00:2...
Використання @Embedded і @Embeddable для створення ієрархії вбудованих класів.
Просмотров 5221 день назад
@Embedded - анотація, визначає поле або властивість сутності, значення якої є екземпляром вбудованого класу. Клас, який можна вставляти, має бути позначений анотацією @Embeddable. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. 00:00 Вітання. 00:23 Опис теми. 01:32 Ог...
Порівняння @Id та @IdClass із @EmbeddedId та @Embeddable.
Просмотров 2728 дней назад
@IdClass - анотація, яка визначає клас як композитний ключ первинного ключа(Id), який зіставляється з кількома полями або властивостями сутності. В сутност та класі(композитний ключ) імена полів та їхн типи мають бути однаковими. @EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що кл...
@EmbeddedId. @Embeddable. @ManyToOne як частина композитного ключа. Частина 3.
Просмотров 16Месяц назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. GeneratedValue - анотація, яка забезпечує специфікацію стратегій генерації для значень первинних ключів. SequenceGenerator - ано...
@EmbeddedId. @Embeddable. @OneToOne як частина композитного ключа. Частина 3.
Просмотров 45Месяц назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. GeneratedValue - анотація, яка забезпечує специфікацію стратегій генерації для значень первинних ключів. SequenceGenerator - ано...
@EmbeddedId. @Embeddable. @ManyToOne як частина композитного ключа. Частина 2.
Просмотров 31Месяц назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. GeneratedValue - анотація, яка забезпечує специфікацію стратегій генерації для значень первинних ключів. SequenceGenerator - ано...
@EmbeddedId. @Embeddable. @ManyToOne як частина композитного ключа.
Просмотров 45Месяц назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. GeneratedValue - анотація, яка забезпечує специфікацію стратегій генерації для значень первинних ключів. SequenceGenerator - ано...
@EmbeddedId. @Embeddable. @OneToOne як частина композитного ключа. Частина 2.
Просмотров 35Месяц назад
@EmbeddedId - анотація, яка використовується для керування композитними первинними ключами. @Embeddable - анотація, яка використовується для того, щоб оголосити, що клас буде вбудовано іншими об'єктами. В тому числ може використовуватись як композитний первинний ключ. GeneratedValue - анотація, яка забезпечує специфікацію стратегій генерації для значень первинних ключів. SequenceGenerator - ано...
@EmbeddedId. @Embeddable. @OneToOne як частина композитного ключа.
Просмотров 33Месяц назад
@EmbeddedId. @Embeddable. @OneToOne як частина композитного ключа.
@EmbeddedId. @Embeddable. Асоціація багато до багатьох використовуючи третю сутність. Частина 2.
Просмотров 44Месяц назад
@EmbeddedId. @Embeddable. Асоціація багато до багатьох використовуючи третю сутність. Частина 2.
@EmbeddedId. @Embeddable. Асоціація багато до багатьох використовуючи третю сутність.
Просмотров 22Месяц назад
@EmbeddedId. @Embeddable. Асоціація багато до багатьох використовуючи третю сутність.
@EmbeddedId. @Embeddable. @ManyToMany.
Просмотров 28Месяц назад
@EmbeddedId. @Embeddable. @ManyToMany.
@EmbeddedId. @Embeddable. @OneToMany.
Просмотров 35Месяц назад
@EmbeddedId. @Embeddable. @OneToMany.
@EmbeddedId. @Embeddable. @OneToOne.
Просмотров 312 месяца назад
@EmbeddedId. @Embeddable. @OneToOne.
@EmbeddedId. @Embeddable. Генерація Id з @SequenceGenerator.
Просмотров 312 месяца назад
@EmbeddedId. @Embeddable. Генерація Id з @SequenceGenerator.
@EmbeddedId. @Embeddable. З автогенерацією.
Просмотров 442 месяца назад
@EmbeddedId. @Embeddable. З автогенерацією.
@EmbeddedId. @Embeddable.
Просмотров 372 месяца назад
@EmbeddedId. @Embeddable.
@IdClass. @ManyToOne як частина композитного ключа. Частина 2.
Просмотров 342 месяца назад
@IdClass. @ManyToOne як частина композитного ключа. Частина 2.
@IdClass. @ManyToOne як частина композитного ключа.
Просмотров 362 месяца назад
@IdClass. @ManyToOne як частина композитного ключа.
@IdClass. @OneToOne як частина композитного ключа. Частина 2.
Просмотров 372 месяца назад
@IdClass. @OneToOne як частина композитного ключа. Частина 2.
@IdClass. @OneToOne як частина композитного ключа.
Просмотров 452 месяца назад
@IdClass. @OneToOne як частина композитного ключа.
@IdClass. Асоціація багато до багатьох використовуючи третю сутність. Частина 2.
Просмотров 362 месяца назад
@IdClass. Асоціація багато до багатьох використовуючи третю сутність. Частина 2.
@IdClass. Асоціація багато до багатьох використовуючи третю сутність.
Просмотров 342 месяца назад
@IdClass. Асоціація багато до багатьох використовуючи третю сутність.

Комментарии

  • @javalinua
    @javalinua 2 дня назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 5 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @miksmaks3036
    @miksmaks3036 7 дней назад

    Здоров чи зможеш скинути весь код якй ти написав?

    • @javalinua
      @javalinua 6 дней назад

      Вітаю. Ні. Код не зберігав.

  • @javalinua
    @javalinua 8 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 10 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @krasser650
    @krasser650 11 дней назад

    Але все одно, після часткової вибірки даних, їх потрібно кудись покласти, наприклад у DTO, тож чому б одразу не зробити цього?

    • @javalinua
      @javalinua 11 дней назад

      Таке відео також є.

  • @javalinua
    @javalinua 12 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @WulyaShuma
    @WulyaShuma 13 дней назад

    Дуже дякую. Все дуже доступно та легко. Перший раз зустрічаю україномовний контент для Java розробників. Дякую!

    • @javalinua
      @javalinua 13 дней назад

      Вам дякую. Приємного перегляду!

  • @javalinua
    @javalinua 16 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 20 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 23 дня назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 25 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @tylerdurden7751
    @tylerdurden7751 26 дней назад

    Якісне пояснення. Вже підписався

    • @javalinua
      @javalinua 24 дня назад

      Дякую. Приємного перегляду.

  • @javalinua
    @javalinua 29 дней назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @Volodymyr.Halytskyi
    @Volodymyr.Halytskyi Месяц назад

    Дякую за різнобічний огляд і підсвічені "казуси". Стосовно get Phone: Phone - "підлегла" сутність, тож пошук буде, скоріш за все, по наявному Person; Person не обов'язково матиме композитний ключ. Приклад же демонстраційний

    • @javalinua
      @javalinua Месяц назад

      Дякую. Навіть якщо "підлегла" сутність, якщо стоїть LAZY, то не повинно без явного звертання до цієї сутності діставати її із БД.

    • @Volodymyr.Halytskyi
      @Volodymyr.Halytskyi Месяц назад

      @javalinua , я не про LAZY, я про get by Id.

    • @javalinua
      @javalinua Месяц назад

      @@Volodymyr.Halytskyi Зрозумів. Так як, сутність є частиною композитного ключа, то без Person не обійтись.

    • @Volodymyr.Halytskyi
      @Volodymyr.Halytskyi Месяц назад

      @@javalinua , щодо lazy: а якщо зробити detach перед закриттям сесії?

    • @javalinua
      @javalinua Месяц назад

      Detach на що і з якою цілю?

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @Volodymyr.Halytskyi
    @Volodymyr.Halytskyi Месяц назад

    От цікаво, чи може бути OneToOne, якщо в PhoneId буде сам Person, а не його Id

    • @Volodymyr.Halytskyi
      @Volodymyr.Halytskyi Месяц назад

      Поекспериментував. Якщо частиною композитного ключа є сутність, а не її ID, то @OneToOne поводиться як @ManyToOne. В такій реалізації, як у відео, додатково додається unique constraint до поля foreign key. (Hibernate 5.6.14 / Spring Boot 2.7.7)

    • @javalinua
      @javalinua Месяц назад

      Якщо була використана анотація @OneToOne, то асоціація буде один до одного не інакше.

    • @javalinua
      @javalinua Месяц назад

      Треба подивитись.

  • @taraskomaryshyn1142
    @taraskomaryshyn1142 Месяц назад

    Пояснив чітко і без води. Для початківців і середніх рівнів розуміння цього повністю достатньо. Респект!

    • @javalinua
      @javalinua Месяц назад

      Дуже дякую. Приємного перегляду!

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @maximshaptala1177
    @maximshaptala1177 Месяц назад

    Тобто для mysql при стратегії авто буде auto_increment, а для sql server - identity?

    • @javalinua
      @javalinua Месяц назад

      Hibernate створений так, щоб було однаково для всіх серверів. В енамі GenerationType можна ознайомитись із описом із кожним параметром.

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua Месяц назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @caffeinejavacode1475
    @caffeinejavacode1475 2 месяца назад

    Мені цікаво а 1.як виклик notify одним Тредом повідомляється іншому Треду і він може продовжувати роботу? 2. А якщо буде 2 потоки чикати на wait секції а третій поток викличить notify який з двох потоків продовжить роботу

    • @javalinua
      @javalinua 2 месяца назад

      Вітаю. Дякую за розкрите питання. Відповіді можна отримати ознайомившись із цією статтею. www.baeldung.com/java-wait-notify Якщо важко із англійською, можна знайти переклад або в браузері переклад сторінки.

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @АндрійГригоренко-б9ь
    @АндрійГригоренко-б9ь 2 месяца назад

    Ми потребуємо Spring! Дякую...

    • @javalinua
      @javalinua 2 месяца назад

      Дякую. Буде. До того, як з ним працювати, треба ще інші теми розглянути.

  • @Volodymyr.Halytskyi
    @Volodymyr.Halytskyi 2 месяца назад

    Подвійні дужки, бо може бути in ((?,?),(?,?)) Зовнішні дужки - список значень, внутрішні - тюпл як значення Я так думаю. А чи не приймає get другим параметром vararg?

    • @javalinua
      @javalinua 2 месяца назад

      Стосовно дужок - логічно. Метод get другим параметром приймає об'єкт, який є Id сутності.

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @caffeinejavacode1475
    @caffeinejavacode1475 2 месяца назад

    Гарне відео. які ресурси можете порекомндувати з багатопоточності саме практичні якісь відео

    • @javalinua
      @javalinua 2 месяца назад

      Можете подивитись у мене на каналі. Або вбити в пошуку, в тому ж самому ютубі :)

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @Volodymyr.Halytskyi
    @Volodymyr.Halytskyi 2 месяца назад

    Варто ще б додати демонстрацію вибірки за частиною композитного ключа

    • @javalinua
      @javalinua 2 месяца назад

      Що маєте на увазі?

    • @Volodymyr.Halytskyi
      @Volodymyr.Halytskyi 2 месяца назад

      @@javalinua , вибрати всі сутності, в яких id.code має певне значення select * from phone where code = ?

    • @javalinua
      @javalinua 2 месяца назад

      І це треба через createQuery?

    • @Volodymyr.Halytskyi
      @Volodymyr.Halytskyi 2 месяца назад

      @@javalinua , думаю, що так. У Spring це можна зробити правильно іменувавши метод репозиторію. Але під капотом, скоріш за все, створюються якийсь HQL

    • @javalinua
      @javalinua 2 месяца назад

      В принципі можна, як загальне відео про композитний ключ після всіх відео по цій темі.

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @YouMeNow88
    @YouMeNow88 2 месяца назад

    Хочу в групу до такого ментора)

    • @javalinua
      @javalinua 2 месяца назад

      Мені би таку групу, в якій я ментор)

    • @YouMeNow88
      @YouMeNow88 2 месяца назад

      @@javalinua Можемо створити і набрати, наприклад з Доу або інших ресурсів.

    • @javalinua
      @javalinua 2 месяца назад

      А ідея цікава. Нажаль в мене немає часу на щось нове.

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @Volodymyr.Halytskyi
    @Volodymyr.Halytskyi 2 месяца назад

    А якщо порівняти @IdClass з @EmbededId? Які переваги і недоліки у кожного з підходів?

    • @javalinua
      @javalinua 2 месяца назад

      А це цікава ідея. Варто порівняти. Дякую!

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @YouMeNow88
    @YouMeNow88 2 месяца назад

    Як же круто! Дякую ;)

    • @javalinua
      @javalinua 2 месяца назад

      І вам дякую. Приємного перегляду :)

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 2 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 3 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @javalinua
    @javalinua 3 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH

  • @YouMeNow88
    @YouMeNow88 3 месяца назад

    Вітаю. Менторством займаєтесь?)

    • @javalinua
      @javalinua 3 месяца назад

      Вітаю. Так. Пишіть на пошту java.life.ua@gmail.com)

    • @YouMeNow88
      @YouMeNow88 3 месяца назад

      Дякую за відповідь)

  • @javalinua
    @javalinua 3 месяца назад

    Повний список відтворення по Hibernate - ruclips.net/p/PLwsHhsXepgTDIXdssSMvQ4s1R-HL8BWSH