2025 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2025-01-22 17:27
Սուբյեկտ Ժառանգություն նշանակում է, որ մենք կարող ենք օգտագործել պոլիմորֆ հարցումներ՝ բոլոր ենթադասերի սուբյեկտները գտնելու համար, երբ հարցում ենք անում գերդասերի համար: Քանի որ Ձմեռել JPA-ի իրականացում է, այն պարունակում է վերը նշված բոլորը, ինչպես նաև մի քանիսը Ձմեռել -ի հետ կապված հատուկ առանձնահատկություններ Ժառանգություն.
Նաև հարցրեց, թե քանի՞ տեսակի ժառանգություն կա ձմեռելու ժամանակ:
3 տեսակ
ո՞րն է դիսկրիմինատորի արժեքը ձմեռման ժամանակ: Անոտացիայի տեսակը DiscriminatorValue Հստակեցնում է արժեքը որ խտրական սյունակ՝ տվյալ տեսակի սուբյեկտների համար։ Ժառանգության ռազմավարությունը և խտրական սյունակում նշված են միայն կազմակերպությունների դասի հիերարխիայի կամ ենթահիերարխիայի արմատում, որտեղ կիրառվում է ժառանգության տարբեր ռազմավարություն:
Բացի այդ, ո՞րն է ժառանգության քարտեզագրման օգտագործումը ձմեռային ռեժիմում:
@ Ժառանգություն - Դա է օգտագործված տեսակը սահմանելու համար օգտագործված ժառանգությունը մեջ ձմեռել և այն սահմանվում է ծնող դասում: Եթե Ժառանգություն նշումը նշված չէ, կամ եթե ոչ Ժառանգություն տեսակը նշված է օբյեկտի դասի հիերարխիայի համար՝ SINGLE_TABLE քարտեզագրման ռազմավարությունն է օգտագործված.
Ո՞րն է @MappedSuperclass-ի օգտագործումը:
Անոտացիա MappedSuperclass . Նշանակում է մի դաս, որի քարտեզագրման տեղեկատվությունը կիրառվում է այն սուբյեկտների վրա, որոնք ժառանգում են դրանից: Ա քարտեզագրված գերդաս չունի դրա համար սահմանված առանձին աղյուսակ:
Խորհուրդ ենք տալիս:
Քանի՞ ռազմավարություն կա ձմեռային ժառանգության մեջ:
Կան երեք ժառանգական քարտեզագրման ռազմավարություններ, որոնք սահմանված են ձմեռային ռեժիմում. Աղյուսակ ըստ հիերարխիայի
Ո՞րն է տարբերությունը ձմեռային ռեժիմում flush-ի և commit-ի միջև:
Հիմնական տարբերությունն այն է, որ երբ FlushMode-ը դրված է COMMIT-ի, commit()-ը մաքրում է նիստը և նաև ավարտում է աշխատանքի միավորը, և դուք չեք կարող հետ վերադարձնել գործարքը, երբ flush()-ն անում է սեսիայի նորմալ համաժամացումը:
Ի՞նչ է JTA-ն ձմեռային ռեժիմում:
Hibernate-ը Java Persistence API (JPA) հստակեցման իրականացումն է: JTA-ն (Java Transaction API) բաշխված գործարքների համար Java ստանդարտ/հստակեցում է: Այն ի հայտ է գալիս, երբ դուք ունեք գործարքներ, որոնք ընդգրկում են բազմաթիվ կապեր/DB/ռեսուրսներ: Atomikos-ը JTA-ի իրականացում է
Ի՞նչ է միաձուլումը ձմեռային ռեժիմում:
Ինչպես գիտենք, որ ձմեռման ռեժիմում update() և merge() մեթոդներն օգտագործվում են անջատված վիճակում գտնվող օբյեկտը կայուն վիճակի փոխակերպելու համար: Միաձուլումը պետք է օգտագործվի այդ դեպքում։ Այն միաձուլում է անջատված օբյեկտի փոփոխությունները նիստում գտնվող օբյեկտի հետ, եթե այն կա
Ի՞նչ է Native SQL-ը ձմեռային ռեժիմում:
Գովազդներ. Դուք կարող եք օգտագործել հայրենի SQL տվյալների բազայի հարցումներն արտահայտելու համար, եթե ցանկանում եք օգտագործել տվյալների բազայի հատուկ առանձնահատկություններ, ինչպիսիք են հարցումների ակնարկները կամ CONNECT հիմնաբառը Oracle-ում: Hibernate 3. x-ը թույլ է տալիս նշել ձեռագիր SQL, ներառյալ պահպանված ընթացակարգերը, բոլոր ստեղծման, թարմացման, ջնջման և բեռնման գործողությունների համար: