Apache Cayenne on mitä alan ammattilaiset kutsuvat "pysyvyys puitteet," työkalu automatisoida vuorovaikutusta ja tietojen tallentaminen relaatiotietokantojen.
Kuinka Cayenne toimii on sitoa tietokantaan skeemoja Java esineitä, sitkeät esine muutoksia tietokantaan ja päinvastoin.
Tämä rikastuttaa toistensa kanssa ominaisuuksia, jotka tarjoavat syvällisempää valvoa tietokannan tietojen ansiosta Javan voimakas objektienkäsittelyominaisuudet ominaisuuksia.
Yhdessä Cayenne lähdekoodin, työpöydän GUI nimeltään "CayenneModeler" on myös mukana, pieni sovellus hallintaan tietokantoja ja niiden skeemojen avulla visuaalinen käyttöliittymä.
Ominaisuudet :
- Velocity perustuva luokan sukupolven moottori
- täydellinen kohde kyselyn syntaksi
- Suhde-esitäytöstä
- On-demand esine faulting
- On-demand suhde faulting
- Object perintö
- Data välimuistia
- Tietokanta automaattinen tunnistus
- Generic jatkunut esineet
- skaalautuva per-hankekohtaisesti
- Documentation
Mitä uutta strong> tässä julkaisussa:
- MySQL JDBC Batching
- Method & quot; readNestedProperty & quot; Pitäisi ratkaista Kautta Iteratiivinen Invocations päälle DataObject eikä täydellinen Sisällä Cayenne.readNestedProperty
- java.io.NotSerializableException käytettäessä OSCache kyselyn välimuisti esihaut ja persitent välimuisti.
- nonyylifenolietoksylaattia kun sitkeät hiljattain instatiated esine
- Tutki automaattinen lisäys sarakkeita DB2 ja kytke sovitin tukipolitiikkaa niitä
- Litistynyt määrite kyselyt väärin syntyy
- Muisti tiedot noin dialogi
- OutOfMemory valittaessa & quot; Poista viiteavaimia kartoitetaan objektimääritteiden & quot;
- nonyylifenolietoksylaatteja käyttäen DataContext.objectFromDataRow varten sisäkkäisiä yhteydessä
- Maven CGEN: kaikki ja datamap tiloja ei voi aktivoida
- Ongelma derby: vertailuoperaattoreita ei tueta CLOB objektin arvot.
- POST_LOAD ei kehottanut esinoudetulle esineitä
- kutsuvastauksia: POST_UPDATE on kehottanut päivitetään poistettu esine sijasta POST_REMOVE
- Varattu sanoja kartoituksesta WHERE
- CGEN: kahtena soittopyyntö menetelmät
- Vertical perintö on rikki alaluokkien enemmän kuin yksi litistetty ominaisuuden
- Modelerin triviaali vika NullPointerException päälle Poista li>
- BaseQueryMetadata.setPrefetches () aiheuttaa yhteinen lukko
- Unicode tyyppejä MS SQL 2008 Server ei tunnisteta.
Mitä uutta strong> 3.0:
- Cache ryhmä poistetaan modeler kysely.
- Virhe ratkaisemisessa vika, malli rivi olemassa tietokannassa.
- Pkgenerator pääsee tarpeettomasti varten liittyä taulukoita omaan tietokantaan syntyy PK.
- Modelerin: error ikkuna ei näytä oikeaa versiota.
- Poikkeus yritettäessä & quot; Infer Ihmissuhteet & quot;.
Mitä uutta strong> 3.0 RC1:
- Muutokset / Uudet ominaisuudet:
- Kumoa / Tee uudelleen tuen mallintaja
- Virhekorjauksia:
- Enum rakentaminen vaatii merkkijonon nimi enum
- Kysely SQL syntaksin liittyä ja OR Oracle8 (ja ehkä OpenBase)
- EJBQL ei tue null parametrit
- Virhe syyllistyneet CLOB päälle Oracle8
- Monet validointivirheitä kun poistamme dbEntity
- Lopeta niputtaminen cayenne-agent.jar kanssa distro
- Upotettava validointi virhe CM mukautetun Java tyypit
- syöttäminen mukautetun Java Kirjoita CM ObjEntity aihioita ulos DB kentät
- Modelerin yrittää ladata tietoja objektiluokat valittaessa kysely
- Modelerin voi unset perintö
- EJBQL: liittyy yhdistettyihin taulukko ei lisätä syntyvän SQL
- Sulje pois ASM kannuja koota Maven riippuvuudet
- CreateIfNoSchemaStrategy kulkee liian myöhään - PK sukupolven tapahtuu ennen
- Fail luoda uusia kuuntelija DataMap
Rajoitukset :
- CayenneModeler
Kommentteja ei löytynyt