..


Sponsorētās saites

ORM datu piekļuves

Pavasara ietvaros atbalsta integrācija ar daudziem "ORM (objektu relāciju kartēšanu), bet dēļ ekspozīcijas, mēs pievēršam uzmanību tikai redzēt, kā integrēt pārziemot un APA Pavasara projektā.

Pavasara ietvaros atbalsta šādas darbības, piemēram, resursu pārvaldību, implemantazione DAO (datu piekļuves objekts) un darījumu pārvaldībai.
Izmantojot integrāciju ar pavasara varat konfigurēt šīm sistēmām, izmantojot DI (Dipendency Injection). Ar pavasara itegrazione arī sniedz jums uzņēmēja pabalstu, piemēram:

Testability

Pavasara ļauj ērti mainīt konfigurāciju, ko pieprasa regulējumu un īstenošanu, lai pārbaudītu atsevišķi.

Tulkošanas Izņēmumi

Pavasara var tulkot specifiski izņēmumi DataAccessException ORM sistēmu tā, ka šie izņēmumi var apstrādāt uzņēmējdarbības slāņos abstrahējoties no konkrētas izmantotās API.
Lai to izdarītu, Spring ir sava hierarhija, DAO Izņēmums, kas attiecas uz jebkuru datu pieejamības stratēģiju. Piemēram, ja, izmantojot JDBC tieši, visi tiek tulkoti SQLException DataAccessException, tajā skaitā arī tulkojumu SQL kļūdu kodus. Ja izmantojat ORM, piemēram, Hibernate vai JDO, kas jums jādara ar HibernatException PersistenceException vai ka var tikt tulkoti IllegalArgumentException vai IllegaleStateException, tāpēc nošķirts no īpašās īstenošanas slāni.
Lai iespējotu tulkošanas izņēmumu tikai izmantot "@ Repository anotāciju un konfigurēt PersistenceExceptionTranslationPostProcessor:






 @ Repository







 MyDaoImpl {valsts klases īsteno MYDA





  



 //................









 }



. un nell'applicationContext xml:





 <- Tulkošana izņēmumiem! ->







 <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>







 <bean id="myDao" class="example.MyDaoImpl"/>



Centralizēta resursu pārvaldība

Pavasara pieteikumu kontekstā, var viegli atgūt visus resursus, kas vajadzīgi, lai izveidotu savu ORM, piemēram, datu avota vai Hibernate SessionFactory, centralizējot konfigurācija, faktiski, šie resursi un padarot to vieglāk nomainīt tos.
Tā piedāvā arī citas priekšrocības, piemēram, koplietošanas sesijas pilnīgi pārredzami.

Integrētu pārvaldību, darījumos

Pavasara var vadīt darījumus, automātiski vai manuāli. Neatkarīgi no tā, izvēlaties, centrālā punkta pārvaldības darījumus, ir izmantot AOP.
Izvēloties veikt automātiski, izmantojot @ Transactional anotāciju, ja vēlaties pamācība ir nepieciešams padoms, jo tās ziņošanu Pieteikuma konteksta konfigurācijas failu. Tas padara centralizētu vadību, kā vienmēr, ir viegli pārvietot no darījuma vadītājs uz citu, kā iet no vietējiem darījumiem JTA.

Darījumu pārvaldības tiks sīkāk turpmākajos punktos.

Gada pavasara ORM mērķis ir izveidot datu piekļuves pieteikumu slāni, lai atbrīvo, no vienas puses, slānis biznesa loģiku no dipendeze, kas saistīti ar piekļuvi datiem un darījumu apstrādes un citus attīstītājs to lai novērstu singletons un iekodēts resurss lookups.

Šajā piemērā mēs varam redzēt ORM slāni, kas izmanto Hibernate piekļuvi datiem un JTA darījumu vadību:

ORM Layer

Pavasara Java Guide
E-Learning
Linux (Kurss) Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €.
PHP (Kurss) PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €.
Ruby un Ruby on Rails (Course) Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39.
Sponsorētās saites