JPA аж ахуйн нэгжийн амьдралын мөчлөг гэж юу вэ?
JPA аж ахуйн нэгжийн амьдралын мөчлөг гэж юу вэ?

Видео: JPA аж ахуйн нэгжийн амьдралын мөчлөг гэж юу вэ?

Видео: JPA аж ахуйн нэгжийн амьдралын мөчлөг гэж юу вэ?
Видео: Spring Data JPA: Энэ юу вэ? Мөн та яагаад үүнийг ашиглах ёстой вэ? 2024, May
Anonim

The амьдралын мөчлөг -ийн аж ахуйн нэгж Объект нь Шинэ, Удирдах, Устгасан, Салгасан гэсэн дөрвөн төлөвөөс бүрдэнэ. Хэзээ а аж ахуйн нэгж Объектыг анх үүсгэсэн бол түүний төлөв Шинэ байна. Энэ төлөвт объект нь EntityManager-тай хараахан холбогдоогүй байна. тууштай байдал.

Энд JPA байгууллага гэж юу вэ?

А JPA байгууллага анги бол POJO (Энгийн хуучин Java Объект) анги, өөрөөр хэлбэл энгийн Java өгөгдлийн сан дахь объектуудыг төлөөлөх чадвартай гэж тэмдэглэсэн (тэмдэглэгээтэй) анги. Үзэл баримтлалын хувьд энэ нь цуваа болгох чадвартай гэж тэмдэглэгдсэн цуваа ангиудтай төстэй юм.

Цаашилбал, JPA-д тусдаа байгууллага гэж юу вэ? Эсвэл бид өөрийг ашиглах үед ижил төстэй мессеж JPA Hibernate EntityManager-аас илүү үйлчилгээ үзүүлэгч. А тусдаа байгууллага (a.k.a. a салсан объект) нь ижил ID-тай объект юм аж ахуйн нэгж persistence store-д байгаа боловч энэ нь тогтвортой байдлын контекст (EntityManager сессийн хамрах хүрээ) байхаа больсон.

Ийм байдлаар, Persistencecontext гэж юу вэ?

А тууштай байдлын контекст гэдэг нь аливаа байнгын таниулбарын хувьд өвөрмөц аж ахуйн нэгжийн жишээтэй байхаар аж ахуйн нэгжүүдийн багц юм. a дотор тууштай байдлын контекст , аж ахуйн нэгжүүдийг удирдаж байна. EntityManager нь тэдний амьдралын мөчлөгийг хянадаг бөгөөд тэд мэдээллийн сангийн нөөцөд хандах боломжтой. Тусгаарлагдсан байгууллага нь нэмэлт байнгын төлөвийг ачаалах боломжгүй.

@entity юунд хэрэгтэй вэ?

Аж ахуйн нэгж Контейнерээр удирддаг персистентийг ашиглан автоматаар харилцааны мэдээллийн санд хадгалагдсан байнгын өгөгдлийг илэрхийлнэ. Тэдний өгөгдөл нь өгөгдлийн сан гэх мэт зарим төрлийн өгөгдөл хадгалах системд байнга хадгалагддаг тул тэдгээр нь тогтвортой байдаг: тэд серверийн доголдол, доголдол, сүлжээний доголдлоос амьд үлддэг.

Зөвлөмж болгож буй: