Мазмұны:

Критериалды сұрау дегеніміз не?
Критериалды сұрау дегеніміз не?

Бейне: Критериалды сұрау дегеніміз не?

Бейне: Критериалды сұрау дегеніміз не?
Бейне: Критериалды бағалау дегеніміз не 2024, Мамыр
Anonim

The критерийлер сұрауы API кірістірілген, құрылымды құруға мүмкіндік береді сұрау Java тіліндегі өрнектер, a сұрау HQL немесе SQL сияқты тіл. The Критерийлер API сонымен қатар кіреді сұрау мысалы (QBE) функционалдығы бойынша.

Осылайша, JPA-да критерий сұрауы дегеніміз не?

The Criteria API алдын ала анықталған болып табылады API анықтау үшін қолданылады сұраулар нысандар үшін. Бұл a-ны анықтаудың балама жолы JPQL сұрауы . Мыналар сұраулар түрі қауіпсіз және портативті және синтаксисті өзгерту арқылы өзгертуге оңай. Ұқсас JPQL ол абстрактілі схемаға (схеманы өңдеуге оңай) және енгізілген нысандарға сәйкес келеді.

Сондай-ақ, біз неліктен күту күйінде Шарт сұрауын пайдаланамыз? жылы Күту күйі , the Criteria API құруға көмектеседі критерийлер сұрауы объектілер динамикалық. Критерийлер HQL және жергілікті SQL-тен басқа деректерді іздеудің тағы бір әдісі болып табылады сұраулар . Негізгі артықшылығы Criteria API ол ешқандай қатаң кодталған SQL мәлімдемелерін пайдаланбай деректерді өңдеуге интуитивті түрде жасалған.

Оның критерийін қалай жасайсыз?

Сұрау үшін шартты қолдану

  1. Сұрауыңызды Дизайн көрінісінде ашыңыз.
  2. Сұрау құрастыру торында шартты қосқыңыз келетін өрістің Шарттар жолын басыңыз.
  3. Шарттарды қосып, ENTER пернесін басыңыз.
  4. Деректер парағы көрінісінде нәтижелерді көру үшін Іске қосу түймесін басыңыз.

HQL немесе критерийлердің қайсысы жақсы?

Критерийлер , теорияда бір қарағанда аз үстеме шығыс болуы керек HQL сұрау (мен алатын атаулы сұраулардан басқа). Бұл себебі Критерийлер ештеңені талдаудың қажеті жоқ. HQL сұраулар ANTLR негізіндегі талдаушымен талданады, содан кейін алынған AST SQL-ге айналады.

Ұсынылған: