Java тилиндеги Hypernet деген эмне?
Java тилиндеги Hypernet деген эмне?

Video: Java тилиндеги Hypernet деген эмне?

Video: Java тилиндеги Hypernet деген эмне?
Video: Як працює Spring? 2024, Ноябрь
Anonim

Платформа: Java Virtual Machine

Ушундай жол менен, эмне үчүн Hibernate алкагы Javaда колдонулат?

Күтүү болуп саналат Java алкагы өнүктүрүүнү жеңилдетет Java маалымат базасы менен өз ара аракеттенүү үчүн колдонмо. Бул ачык булак, жеңил, ORM (Object Relational Mapping) куралы. Күтүү JPA спецификацияларын ишке ашырат ( Java Persistence API) берилиштердин туруктуулугу үчүн.

Кошумча, эмне үчүн Hibernate JDBC караганда жакшыраак? Күтүү ачык-айкын туруктуулукту камсыз кылат жана иштеп чыгуучуга RDBMS менен өз ара аракеттенүү учурунда колдонмо объектилерине маалымат базасынын таблицаларынын кортеждерин картага ачык түрдө код жазуунун кереги жок. менен JDBC бул конверсияны иштеп чыгуучу кол менен код саптары менен колго алышы керек. Күтүү бул картанын өзүн камсыз кылат.

Демек, JPA менен JDBC ортосунда кандай айырма бар?

Негизги JPA жана JDBC ортосундагы айырма абстракциянын деңгээли болуп саналат. JDBC маалымат базалары менен өз ара аракеттенүүнүн төмөнкү деңгээлдеги стандарты. JPA тиркемеңизде жашооңузду бир топ жеңилдете турган объект моделин колдонууга мүмкүндүк берет. JDBC түздөн-түз маалымат базасы менен көбүрөөк нерселерди кылууга мүмкүндүк берет, бирок ал көбүрөөк көңүл бурууну талап кылат.

Javaдагы ORM куралы деген эмне?

ORM Object-Relational Mapping дегенди билдирет ( ORM ) реляциялык маалымат базалары менен объектиге багытталган программалоо тилдеринин ортосундагы маалыматтарды айландыруу үчүн программалоо ыкмасы, мисалы Java , C#, ж.б. OO логикасынан SQL сурамдарынын чоо-жайын жашырат. 3. JDBC 'капоттун астында негизделген.

Сунушталууда: