Що таке керована транзакція компонента?

У транзакції, керованій компонентом, код у сеансі або керованому повідомленнями компоненті явно позначає межі транзакції. Компонент сутності не може мати транзакції, керовані компонентом; натомість він повинен використовувати транзакції, керовані контейнером.

Керовані боби є об'єкти, керовані контейнером, з мінімальними підтримуваними службами, такими як впровадження ресурсів, зворотні виклики життєвого циклу та перехоплювачіі мають такі характеристики: керований bean-компонент не має власного простору імен java:comp із областю видимості компонента.

Компоненти керування або JMX Management Beans є об’єкти в технології Java EE, яка дозволяє додаткам надавати робочі можливості відповідно до стандарту Java Community Process JCP-160. Цей стандарт неофіційно відомий як Java Management eXtensions або JMX.

Щоб перевірити стан поточної транзакції в транзакції, керованій компонентом, використовуйте метод getStatus() інтерфейсу UserTransaction, щоб отримати статус транзакції та інтерпретувати код статусу, щоб визначити стан транзакції.

Некеровані транзакції: фіксація та відкат транзакції має виконуватися користувачем вручну (викликаючи відповідні методи Sequelize). Керовані транзакції: Sequelize автоматично відкочує транзакцію, якщо виникне будь-яка помилка, або зафіксує транзакцію в іншому випадку.