Apache Cayenne er hvad i branchefolk kalder en "vedholdenhed ramme," et værktøj til at automatisere interaktion og lagring af data i relationsdatabaser.
Sådan Cayenne virker er at binde databaseskemaer til Java-objekter, vedvarende objekt ændringer i databasen og omvendt.
Dette beriger en med andre funktioner, som giver mere dybtgående kontrol over databasens data takket være Java kraftfulde objekt manipulation funktioner.
Sammen med Cayenne kilde, en desktop GUI kaldet "CayenneModeler" er også inkluderet, lille program til styring af databaser og deres skemaer ved hjælp af en visuel grænseflade
Egenskaber :.
- Velocity-baserede klasse generation motor
- Et komplet objekt forespørgsel syntaks
- Relationship Forudhentning
- On-demand objekt faulting
- On-demand forhold faulting
- Objekt arv
- Data caching
- Database auto-detektering
- Generisk varede objekter
- Skalerbar på en per-projekt basis
- Dokumentation
Hvad er nyt i denne udgivelse:
- MySQL JDBC Batching
- Metode & quot; readNestedProperty & quot; Skulle løse Gennem Iterative kald på DataObject og ikke afsluttet inden for Cayenne.readNestedProperty
- java.io.NotSerializableException ved brug af OSCache for forespørgselsmellemlageret med prefetches og persitent cache.
- NPE når vedvarende en nyligt instatiated objekt
- Undersøg auto-tilvækst kolonner på DB2 og skifte adapter politik til støtte dem
- Flade attribut forespørgsler forkert genereret
- oplysninger for omkring dialogen Memory
- OutOfMemory når du vælger & quot; Fjern Udenlandske Keys kortlagt som objektattributter & quot;
- NPE hjælp DataContext.objectFromDataRow for en indlejret kontekst
- Maven cgen: alle og datamap tilstande kan ikke aktiveres
- Problem i derby:. Sammenligning operatører understøttes ikke på CLOB objektværdier
- POST_LOAD ikke opfordrede prefetched objekter
- Noteringer: POST_UPDATE kaldes på opdateret fjernet objekt, i stedet for POST_REMOVE
- Reserveret ord kortlægning i WHERE
- cgen: to eksemplarer tilbagekald metoder
- Lodret arv brydes for underklasser med mere end en fladtrykt attribut
- Modeler trivielle bug NullPointerException på Fjern
- BaseQueryMetadata.setPrefetches () forårsager en delt lås
- Unicode tegn typer på MS SQL 2008 server indregnes ikke.
Hvad er nyt i version 3.0:.
- Cache gruppe fjernet fra modeler forespørgsel
- Fejl løse fejl, findes der ingen tilsvarende række i databasen.
- Pkgenerator tilgås unødigt for slutte borde med egen database genereret PK.
- Modeler:. Dialog fejl viser ikke den korrekte version
- undtagelse, når du forsøger at & quot; udlede relationer & quot;.
Hvad er nyt i version 3.0 RC1:
- Ændringer / Nye funktioner:
- Fortryd / Gentag støtte Modeler
- Fejlrettelser:
- Enum konstruktion kræver streng navn enum
- Query SQL syntaks med deltage og OR på Oracle8 (og måske OpenBase)
- EJBQL understøtter ikke null parametre
- Fejl begå CLOB på Oracle8
- Mange valideringsfejl, når vi fjerner dbEntity
- Stop bundling cayenne-agent.jar med distro
- Indlejrbar valideringsfejl i CM på brugerdefineret Java-typer
- Indtastning af en brugerdefineret Java Indtast CM for et ObjEntity emner ud DB felter
- Modeler forsøger at indlæse data objektklasser, når du vælger en forespørgsel
- Modeler kan ikke frakoblet arv
- EJBQL: slutter på sluttede tabellen ikke tilføjes genererede SQL
- Ekskluder ASM krukker fra kompilere Maven afhængigheder
- CreateIfNoSchemaStrategy kører for sent - pk generation sker før
- ikke oprette nye lytter til DataMap
Begrænsninger :
- CayenneModeler
Kommentarer ikke fundet