Apache Cayenne er hva i industrien fagfolk kaller en "utholdenhet rammeverket", et verktøy for å automatisere samhandling og lagring av data i relasjonsdatabaser.
Hvordan Cayenne fungerer er å binde databaseskjemaer til Java objekter, vedvarende objekt endringer i databasen og vice versa.
Dette beriker ens med andre funksjoner, som gir mer inngående kontroll over databasens data takket være Java kraftige objekt manipulasjon funksjoner.
Sammen med Cayenne kilde, en desktop GUI kalt "CayenneModeler" er også inkludert, lite program for å administrere databaser og deres skjemaer ved hjelp av et visuelt grensesnitt
Egenskaper .
- Velocity-basert klasse generasjon motor
- En komplett objekt syntaks
- Sivilforhåndshenting
- On-demand objekt forkastninger
- On-demand forholdet forkastninger
- Objekt arv
- Data caching
- Database automatisk gjenkjenning
- Generic vedvarte gjenstander
- Scalable på en per-prosjekt basis
- Dokumentasjon
Hva er nytt i denne utgaven:
- MySQL JDBC dosering
- Metode & quot; readNestedProperty & quot; Bør løse Gjennom Iterative Invocations på DataObject og ikke komplett Innenfor Cayenne.readNestedProperty
- java.io.NotSerializableException når du bruker OSCache for spørring cache med prefetches og persitent cache.
- NPE når vedvarer en nylig instatiated objekt
- Undersøke auto-tilvekst kolonner på DB2 og slå adapteren politikk for å støtte dem
- Flate attributtspørringer er feil genereres
- informasjon Minne for om dialog
- OutOfMemory når du velger & quot; Fjern Utenlandske Keys Kartlagt som Object attributter & quot;
- NPE bruker DataContext.objectFromDataRow for en nestet sammenheng
- Maven cgen: alt og datamap modusene kan ikke aktiveres
- Problem i derby. Sammenligning operatører støttes ikke på Clob objektverdier
- POST_LOAD er ikke kalt på forhåndshentet gjenstander
- tilbakering: POST_UPDATE kalles på oppdatert fjernet objekt, i stedet for POST_REMOVE
- Reservert ord kartlegging i WHERE klausulen
- cgen: duplikat tilbakeringing metoder
- Vertikal arv er brutt for underklasser med mer enn ett flatet attributt
- Modeler triviell bug NullPointerException på remove
- BaseQueryMetadata.setPrefetches () fører til en delt lås
- Unicode tegntyper på MS SQL 2008 server ikke blir gjenkjent.
Hva er nytt i versjon 3.0:.
- Cache gruppen fjernet fra modeler spørring
- , finnes i databasen Error løse feilen ingen samsvar rad.
- Pkgenerator nås unødvendig for å bli med tabeller med egen database generert PK.
- Modeler:. Dialog feilen ikke viser riktig versjon
- unntak når du forsøker å & quot; antyde Relasjoner & quot;.
Hva er nytt i versjon 3.0 RC1:
- endringer / nye funksjoner:
- Angre / Gjør om støtte i modeler
- feilrettinger:
- Enum konstruksjonen krever streng navn enum
- Query SQL syntax med delta og OR på Oracle8 (og kanskje OpenBase)
- EJBQL ikke støtte for null parametere
- Feil begå clob på Oracle8
- Mange valideringsfeil når vi fjerner dbEntity
- Stopp bunting cayenne-agent.jar med distro
- Innebyggbar valideringsfeil i CM på tilpasset Java typer
- Legge inn en tilpasset Java Type i CM for en ObjEntity blanks ut DB felt
- Modeler prøver å laste inn data objektklassene når du velger en spørring
- Modeler kan ikke unset arv
- EJBQL: tiltrer på kombinerte tabellen ikke lagt til genererte SQL
- Ekskluder ASM krukker fra kompilere maven avhengig
- CreateIfNoSchemaStrategy går for sent - pk generasjon skjer før
- Fail å skape ny lytteren for DataMap
Begrensninger :
- CayenneModeler
Kommentarer ikke funnet