Какъв е жизненият цикъл на обект на JPA?
Какъв е жизненият цикъл на обект на JPA?

Видео: Какъв е жизненият цикъл на обект на JPA?

Видео: Какъв е жизненият цикъл на обект на JPA?
Видео: Жизненият цикъл на евробанкнотите 2024, Ноември
Anonim

В кръговат на живота на субект Обектите се състоят от четири състояния: Нов, Управляван, Премахнат и Отделен. Когато an субект обектът е първоначално създаден, състоянието му е Нов. В това състояние обектът все още не е свързан с EntityManager. постоянство.

Тук какво е обект на JPA?

А Обект на JPA класът е POJO (обикновен стар Java Обект) клас, тоест обикновен Java клас, който е маркиран (анотиран) като притежаващ способността да представя обекти в базата данни. Концептуално това е подобно на сериализираните класове, които са маркирани като притежаващи способността да се сериализират.

Освен това, какво е обособен обект в JPA? Или подобно съобщение, когато използваме различно JPA доставчик от Hibernate EntityManager. А обособено лице (известен още като а откъснат обект) е обект, който има същия идентификатор като an субект в хранилището за постоянство, но това вече не е част от контекста за постоянство (обхвата на сесия на EntityManager).

По този начин какво е Persistencecontext?

А контекст на постоянство е набор от обекти, така че за всяка постоянна идентичност има уникален екземпляр на обект. В рамките на а контекст на постоянство , субектите се управляват. EntityManager контролира техния жизнен цикъл и те могат да имат достъп до ресурси на хранилището за данни. Отделеният обект не може да зареди никакво допълнително постоянно състояние.

Каква е ползата от @entity?

Субекти представляват постоянни данни, съхранявани в релационна база данни, автоматично, използвайки управлявано от контейнера постоянство. Те са постоянни, защото техните данни се съхраняват постоянно в някаква форма на система за съхранение на данни, като например база данни: те оцеляват при повреда на сървъра, при отказ или мрежова повреда.

Препоръчано: