JPA ұйымының өмірлік циклі қандай?
JPA ұйымының өмірлік циклі қандай?

Бейне: JPA ұйымының өмірлік циклі қандай?

Бейне: JPA ұйымының өмірлік циклі қандай?
Бейне: Spring Data JPA: What is it? And Why Should You Use It? 2024, Сәуір
Anonim

The өміршеңдік кезең ның нысан нысандар төрт күйден тұрады: Жаңа, Басқарылатын, Жойылған және Бөлінген. Қашан а нысан нысан бастапқыда құрылады, оның күйі Жаңа. Бұл күйде нысан EntityManager бағдарламасымен әлі байланыспаған. табандылық.

Мұнда JPA ұйымы дегеніміз не?

А JPA ұйымы сынып - POJO (Plain Old Java Объект) класс, яғни кәдімгі Java дерекқордағы нысандарды көрсету мүмкіндігі бар деп белгіленген (аннотацияланған) класс. Тұжырымдама бойынша бұл сериялану мүмкіндігі бар деп белгіленген серияланатын сыныптарға ұқсас.

Сонымен қатар, JPA-де жеке тұлға дегеніміз не? Немесе басқасын пайдаланған кезде ұқсас хабар JPA Hibernate EntityManager қарағанда провайдер. А жеке тұлға (а.қ.а бөлінген нысан) - идентификаторы бірдей нысан нысан тұрақтылық қоймасында, бірақ ол бұдан былай тұрақтылық контекстінің бөлігі емес (EntityManager сеансының ауқымы).

Осылайша, Persistence контекст деген не?

А табандылық контексі кез келген тұрақты сәйкестік үшін бірегей нысан данасы болатындай нысандар жиыны болып табылады. ішінде табандылық контексі , субъектілері басқарылады. EntityManager олардың өмірлік циклін басқарады және олар деректер қоймасының ресурстарына қол жеткізе алады. Бөлінген нысан кез келген қосымша тұрақты күйді жүктей алмайды.

@entity нені пайдаланады?

Субъектілер контейнер басқаратын тұрақтылықты пайдаланып, реляциялық дерекқорда автоматты түрде сақталған тұрақты деректерді көрсетеді. Олар тұрақты, себебі олардың деректері дерекқор сияқты деректерді сақтау жүйесінің қандай да бір пішінінде тұрақты сақталады: олар сервердің істен шығуына, істен шығуына немесе желі ақаулығынан аман қалады.

Ұсынылған: