Увод у хибернативна питања и одговоре на интервју
Хибернате је алат за мапирање објеката који помаже у поједностављивању повезивања апликације с датабасе.ит пружа мапирање јава објекта с таблицама базе података, значи мапира класу јава са таблицом у бази података. Назив табеле и класе зависи од избора програмера програмера. Има функцију да даје име у складу са захтевима посла. Изглађује повезаност апликације са базом података. Хибернате такође нуди језик упита независан од базе података који је познат као ХКЛ - хибернативни језик упита. то је објектно оријентисана верзија СКЛ језика која помаже апликацији да лако пређе са других база података у случају промене базе података у будућем времену.
Хибернација такође нуди мноштво других функција као што је аутоматско прављење стола. Ово је једна од најмоћнијих карактеристика хибернације. Да бисмо ово подржали, морамо направити малу конфигурацију у КСМЛ датотеци након чега све води рачуна само хибернација. Хибернација врши прљаву провјеру значи да увијек провјерава стање Јава објекта ако пронађе било какве промјене у стању објекта, аутоматски ажурира базу података. има атомско омогућен улов другог нивоа који помаже у побољшању перформанси апликације. Ово су снажне карактеристике хибернације.
Сада, ако тражите посао који је повезан са хибернацијом, онда се морате припремити за питања о интервјуу за хибернацију за 2019. годину. Тачно је да је сваки разговор другачији према различитим профилима посла. Овде смо припремили важна питања за хибернацију за интервју у 2019. години која ће вам помоћи да постигнете успех у свом интервјуу.
Испод је 10 важних питања о хибернацијском интервјуу и одговорима који се често постављају у интервјуу. Ова питања су подељена у два дела:
Део 1 - Хибернативна питања за интервју (основно)
Овај први део покрива основна питања и одговоре о хибернацијском интервјуу.
1) Разлика између пријеноса и оптерећења у стању хибернације?
Одговор:
Метода гет увијек погађа базу података ако не пронађе предмеморирани објект. Даје потпуно иницијализирани објект који може укључивати неколико позива базе података, ово може смањити перформансе апликације, док метода учитавања може вратити проки објект ако објект није предмемориран, он погоди базу података за све методе објекта, осим методе гетИд () . Ако објект нигде не нађете методу вратите нулу, док ће метода оптерећења изузети ОбјецтНотФоундЕкцептион. Тако да ове методе можемо користити према нашим захтевима.
2) Која је разлика између упорног, пролазног и одвојеног објекта?
Одговор:
У стању хибернације постоје 3 стања објекта дате у наставку.
Они су пролазни, упорни, одвојени. Било који објект ће бити у стању постојања ако је повезан са хибернацијском сесијом. свака промјена тренутног објекта одразиће се у бази података на основу наше стратегије испирања. Аутоматско испирање догађа се кад год се било које својство објекта промијени или експлицитним испирањем позива позивањем методе флусх () класе сесије. У случају инстанце која је раније била повезана с неким упорним контекстом, али сада више није повезана, преузима се у стање.
Идемо на следећа питања за интервју о хибернацији.
3) Да ли је могуће завршити хибернацијску ентитетску класу?
Одговор:
Да, могуће је завршити класу хибернативне ентитетске класе, али то није добра пракса. Будући да Хибернате користи проки образац за побољшање перформанси апликације и у случају лење асоцијације, чинећи ентитетску класу коначном, Хибернате више неће моћи да користи проки, разлог који стоји иза тога је да Јава не дозвољава проширење финалне класе; ограничава могућности побољшања перформанси. Иако можемо да решимо овај проблем ако је наша упорна класа имплементација интерфејса, који декларише све јавне методе дефинисане у ентитетској класи.
4) Објасните кеш упита?
Одговор:
Ово су уобичајена питања хибернативног интервјуа која су постављена у интервјуу. Куасх цацхе користи се за спремање резултата СКЛ упита за будуће позиве за побољшање перформанси. Такође се може користити заједно са кешом другог нивоа хибернације за побољшање перформанси апликације. Хибернате има много решења за кеширање отвореног кода за имплементацију кеширања упита.
5) Зашто се у ентитетима не мора омогућити конструктор аргумената?
Одговор:
Ентитетска класа мора садржавати конструктор аргумената без разлога, јер Хибернате оквир креира објект ових класа помоћу Рефлецтион АПИ-ја позивањем нове инстанце () методе класе Цласс. Изузетак Инстантиатион ће бити бачен овом методом ако не пронађе било који конструктор аргумената унутар Ентити класе.
Део 2 - Хибернативна питања за интервју (напредно)
Погледајмо сада напредна питања за интервју о хибернацији.
6) Објасните методу лоцк () сесије у стању хибернације?
Одговор:
Лоцк () метода сесијске класе користи се за поновно спајање објекта без ажурирања или синхронизације с базом података. Зато морамо бити веома опрезни док користимо ову методу. Увек можемо користити упдате () метод за синхронизацију са базом података током поновног спајања.
7) Објасните кеш другог нивоа у стању хибернације?
Одговор:
Кеш другог нивоа одржава се на нивоу Фабрике сесија и користи се за побољшање перформанси апликације штедећи неколико обиласка базе података. Такође је доступна целој апликацији, а не било којој посебној сесији
Идемо на следећа питања за интервју о хибернацији.
8) Какве су користи од хибернације у односу на ЈДБЦ?
Одговор:
Хибернација се може користити са било којом врстом базе података, јер је независна од базе података док у ЈДБЦ-у програмер мора писати специфичне упите у бази података.
У стању хибернације не морамо бити експерт за писање сложених врста упита, јер ХКЛ олакшава поступак писања упита док у случају ЈДБЦ, програмер мора писати и подешавати упите.
У стању хибернације нема потребе за стварањем веза за повезивање, јер хибернација аутоматски врши све управљање везама. У ЈДБЦ-у, програмери морају креирати базе података за повезивање.
9) На који начин се објекти могу препознати и који су различити начини доласка у стање хибернације?
Одговор:
Ово су најчешће постављана питања за хибернацију у интервјуу. За идентификацију објекта, доље су наведена три начина.
Употреба идентитета базе података: Релативни објекти базе података могу се препознати ако представљају исти ред.
Кориштење објективне једнакости: Кориштење методе екуалс ().
Употреба идентитета објекта: Кориштење == оператера.
Следе стратегије дохваћања доступне у стању хибернације:
Добивање серије
Придружите се Прихваћању
Подизберите Дохваћање
Одаберите Дохваћање
10) Реците неколико интерфејса назив Хибернате оквира?
Одговор:
Фабрика сесија: то је непромењива кеш меморија састављених мапирања за једну базу података. Морамо га иницијализирати једном, а затим га можемо кеширати и поново користити. његова инстанца користи се за добијање објеката Сессион за разне операције базе података.
Сесија је то једносмерни, краткотрајни објект који представља интерфејс између апликације и трајне продавнице. Омотава ЈДБЦ јава.скл.Цоннецтион и ради као фабрика за трансакцију. Сједницу треба да отворите само кад је потребна и затворите је чим завршите са њеним коришћењем. Објекат сесије је интерфејс између јава апликације и хибернацијског оквира и пружају различите методе за ЦРУД операције на Јави.
Трансакција): то је једносмеран, краткотрајни објект који користи јава апликација за спецификацију атомских јединица рада. Апликацију апстрактује од основне ЈТА трансакције или ЈДБЦ. Сесија може садржати више трансакција у неким случајевима.
Препоручени чланци
Ово је водич за листу питања и одговора о хибернацијском интервјуу како би кандидат могао лако да разбије ова питања о стању хибернације. Овде у овом посту проучили смо врхунска питања за хибернацију која се често постављају у интервјуима. Такође можете погледати следеће чланке да бисте сазнали више -
- ВЦФ питања за интервју
- Питања за интервју са Докером
- Питања за пролећни оквир за интервју
- ПЛСКЛ питања за интервју