Урок 15 - JPA CRUD Важные определения (JPA & Hibernate)

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 6

  • @Atamah123
    @Atamah123 4 месяца назад +2

    Заур, подскажите, а когда планируете выпустить курс приблизительно?

    • @programaniya
      @programaniya  4 месяца назад +2

      Здравствуйте. Точный день назвать не могу, к сожалению. Но курс не за горами.

  • @dzenthai
    @dzenthai 4 месяца назад +2

    Заур, здравствуйте, как вам предложение выпустить курс по Spring Cloud, микросервисам, их архитектуре, может кратко о Kafka или RabbitMQ. Как мне кажется, такой курс соберет возле себя большое количество выпускников.

    • @programaniya
      @programaniya  3 месяца назад +1

      Здравствуйте. Давно есть в планах сделать что-то подобное, пока что думаю.

  • @EdwardNorthwind
    @EdwardNorthwind 4 месяца назад +1

    Честно, может я тупой и не понимаю очевидного, но как по мне, то JPA, и её прародитель Hibernate, сам себе противоречит.
    EntityManager контролирует всю ORM. Исходя из этого складывается ощущение, что он должен стартовать с запуском программы и закрываться - с её завершением, ведь отслеживаются объекты только в состоянии Persistent, и логично чтобы они всегда были в данном состоянии, раз мы с ними работаем. Но что на практике? EntityManager является AutoCloseable, что явно говорит о том, что его желательно использовать с try-with-resources, и закрывать после единичной CRUD-операции. Но как только ты закрываешь EntityManager - все объекты становятся Detached и какой тогда толк фрейворка?
    Как по мне, то это противоречие задачи фреймворка и его архитектуры.

    • @programaniya
      @programaniya  4 месяца назад

      Благодарю за высказанное мнение.