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