Apache Cayenne är vad i professionella branschen kallar en "ram uthållighet," ett verktyg för att automatisera interaktionen och lagring av data i relationsdatabaser.
Hur Cayenne fungerar är att binda databasscheman till Java-objekt, bestående objekt ändringar i databasen och vice versa.
Detta berikar en med andra funktioner, som ger mer djupgående kontroll över databasens data tack vare Java kraftfulla objekt manipulation funktioner.
Tillsammans med Cayenne s källa, som kallas en skrivbords GUI för "CayenneModeler" ingår också, litet program för att hantera databaser och deras scheman använder ett visuellt gränssnitt
Funktioner :.
- Velocity baserade klass generationens motor
- En komplett objektfrågesyntax
- Relation Förhandshämtning
- On-demand-objekt faulting
- On-demand faulting förhållande
- Objekt arv
- Data cachning
- Databas automatisk detektering
- Generic legat föremål
- Skalbar på en per-projekt basis
- Dokumentation
Vad är nytt i den här versionen:
- MySQL JDBC Dosering
- Metod & quot; readNestedProperty & quot; Bör lösa Genom Iterativa Åkallan på DataObject och inte komplett Inom Cayenne.readNestedProperty
- java.io.NotSerializableException när OSCache för fråge cache med prefetches och persitent cache.
- NPE när ihållande en nyligen instatiated objekt
- Undersök autotillväxt kolumner på DB2 och växla adapter politik för att stödja dem
- Förenklade attribut frågor felaktigt genereras
- Minnesinformation för ca dialog
- OutOfMemory när du väljer & quot; Ta bort främmande nycklar mappas som Object Egenskaper & quot;
- nonylfenoletoxilat använder DataContext.objectFromDataRow för en kapslad kontext
- Maven cgen: allt och datamap lägen kan inte aktiveras
- Problem i derby:. Jämförelseoperatorer stöds inte på CLOB objektvärden
- POST_LOAD kallas inte på förhämtad föremål
- Callbacks: POST_UPDATE uppmanas uppdateras bort objekt, istället för POST_REMOVE
- Reserverade ord kartläggning i WHERE
- cgen: dubbletter callback-metoder
- Vertikal arv bryts för underklasser med mer än en tillplattad attribut
- Modeler triviala bugg NullPointerException på remove
- BaseQueryMetadata.setPrefetches () orsakar en delad lås
- Unicode teckentyper på MS SQL 2008 server inte erkänns.
Vad är nytt i version 3.0:.
- Cache grupp bort från modeler fråga
- Fel lösa fel, existerar ingen matchande rad i databasen.
- Pkgenerator nås onödan för gå bord med egen databas genererade PK.
- Modeler:. Felmeddelande visar inte rätt version
- Undantag vid försök till & quot; sluta Relationer & quot;.
Vad är nytt i version 3.0 RC1:
- Ändringar / Nya funktioner:
- Ångra / Gör om stöd Modeler
- Buggfixar:
- Enum konstruktion kräver strängnamn enum
- Query SQL syntax med gå och OR för Oracle8 (och kanske Openbase)
- EJBQL stöder inte null parametrar
- Fel begå CLOB på Oracle8
- Många valideringsfel när vi tar bort dbEntity
- Stoppa bunt cayenne-agent.jar med distro
- Inbäddningsbar validering fel i CM på anpassade Java typer
- Ange en anpassad Java Typ i CM för en ObjEntity ämnen ut DB fält
- Modeler försöker läsa in data objektklasser när man väljer en fråga
- Modeler kan inte unset arv
- EJBQL: går på kopplade tabellen inte lagt till genererad SQL
- Uteslut asm burkar från kompileringen Maven beroenden
- CreateIfNoSchemaStrategy körs för sent - pk generation händer före
- Misslyckas att skapa nya lyssnare för DataMap
Begränsningar :
- CayenneModeler
Kommentarer hittades inte