Apa siklus hidup entitas JPA?
Apa siklus hidup entitas JPA?

Video: Apa siklus hidup entitas JPA?

Video: Apa siklus hidup entitas JPA?
Video: Entity Life cycle - JPA, Hibernate 2024, November
Anonim

NS lingkaran kehidupan dari kesatuan objek terdiri dari empat status: Baru, Terkelola, Dihapus, dan Terpisah. Ketika sebuah kesatuan objek awalnya dibuat statusnya adalah Baru. Dalam keadaan ini objek belum dikaitkan dengan EntityManager. kegigihan.

Di sini, apa itu entitas JPA?

A entitas JPA kelasnya adalah POJO (Plain Old Jawa Objek) kelas, yaitu biasa Jawa kelas yang ditandai (beranotasi) memiliki kemampuan untuk mewakili objek dalam database. Secara konseptual ini mirip dengan kelas serializable, yang ditandai memiliki kemampuan untuk serial.

Selanjutnya, apa itu entitas terpisah di JPA? Atau pesan serupa ketika kami menggunakan yang berbeda JPA penyedia dari Hibernate EntityManager. A entitas terpisah (alias a terpisah objek) adalah objek yang memiliki ID yang sama dengan kesatuan di toko persistensi tetapi itu bukan lagi bagian dari konteks kegigihan (lingkup sesi EntityManager).

Dengan cara ini, apakah konteks Persistence itu?

A konteks ketekunan adalah satu set entitas sedemikian rupa sehingga untuk setiap identitas persisten ada instance entitas yang unik. Dalam konteks ketekunan , entitas dikelola. EntityManager mengontrol siklus hidupnya, dan mereka dapat mengakses sumber daya penyimpanan data. Entitas yang terlepas tidak dapat memuat status persisten tambahan apa pun.

Apa gunanya @entitas?

Entitas mewakili data persisten yang disimpan dalam database relasional secara otomatis menggunakan ketekunan yang dikelola kontainer. Mereka persisten karena data mereka disimpan terus-menerus dalam beberapa bentuk sistem penyimpanan data, seperti database: mereka bertahan dari kegagalan server, failover, atau kegagalan jaringan.

Direkomendasikan: