Apache Cayenne je to, co v profesionálů nazvat "vytrvalost rámec", což je nástroj pro automatizaci interakce a ukládání dat v relačních databázích.
Jak Cayenne funguje, je vázat databáze schémata objektů jazyka Java, přetrvávající objektů změny do databáze a naopak.
To obohacuje jeden s ostatních funkcí, poskytuje hlubší kontrolu nad databází datových díky výkonné manipulace objekt funkcí jazyka Java.
Spolu s Cayenne je zdrojem, desktop GUI s názvem "CayenneModeler" je také v ceně, malou aplikaci pro správu databází a jejich schémat pomocí vizuální rozhraní
Vlastnosti :.
- Velocity-založené třídy generace motorů
- Kompletní syntaxe objekt dotazu
- Vztah pre-načítání
- On-demand objekt chybující
- On-demand vztah chybující
- dědičnost Objekt
- Data caching
- Database auto-detekce
- Generic trvalo objekty
- Scalable na základě jednotlivých projektů
- Documentation
Co je nového v této verzi:
- MySQL JDBC Dávkování
- Method & quot; readNestedProperty & quot; By měla vyřešit prostřednictvím iterativní zaříkávání na DataObject a úplná ve Cayenne.readNestedProperty
- java.io.NotSerializableException při použití OSCache dotazování vyrovnávací paměti s prefetches a persitent cache.
- NPE při přetrvávající nově instatiated objekt
- Zjistit, auto-přírůstek sloupce na DB2 a přepněte politiku adaptéru na jejich podporu
- zploštělý atributů dotazy jsou nesprávně generovány
- Informace o Memory asi dialog
- OutOfMemory při výběru & quot; Odstranit cizí klíče mapovány jako atributy objektů & quot;
- NPE pomocí DataContext.objectFromDataRow pro vnořené kontext
- Maven cgen: všechny režimy a datamap nelze aktivovat
- Problém v derby:. Porovnávací operátory nejsou podporovány z hodnot CLOBu objektu
- POST_LOAD není volána na předčerpaných objektech
- Zpětné volání: POST_UPDATE se nazývá aktualizovaných odstranění objektu, namísto POST_REMOVE
- Vyhrazená slova mapování v klauzuli WHERE
- cgen: duplicitní metody zpětného volání
- Vertikální dědictví se dělí na podtřídy s více než jedním zploštělé atributu
- Modeler triviální chyba NullPointerException na Odebrat
- BaseQueryMetadata.setPrefetches () způsobí, že sdílený zámek
- Unicode charakterové typy na 2008 MS SQL serveru, se neúčtuje.
Co je nového ve verzi 3.0:.
- skupina Cache odstraněna z modeláře dotazu
- Chyba při poruše, žádný odpovídající řádek existuje v databázi.
- Pkgenerator je přístupná zbytečně pro spojení tabulek s vlastní databází generována PK.
- Modeler:. Dialog chyba nezobrazuje správnou verzi
- výjimku při pokusu o & quot; odvodit vztahy & quot;.
Co je nového ve verzi 3.0 RC1:
- Změny / Nové vlastnosti:
- Podpora Undo / Redo v modeláře
- Opravy chyb:
- Enum stavba vyžaduje název řetězce ENUM
- dotazu SQL syntax se připojit a OR na Oracle8 (a možná OpenBase)
- EJBQL nepodporuje null parametry
- Error spáchání CLOB na Oracle8
- Mnoho chyb ověření, když jsme se odstranit dbEntity
- Zastavit svazování cayenne-agent.jar s distro
- Pohltitelná chyba ověřování v CM na vlastní typy Java
- Zadání vlastní Java typu v cm po dobu ObjEntity polotovarů z DB pole
- Modeler se při pokusu o načtení třídy objektů dat při výběru dotazu
- Modeler nemohou odstavení dědičnost
- EJBQL: připojí na přistoupily stole nebyl přidán do vytvořené SQL
- Vyloučit ASM sklenice z kompilace Maven závislosti
- CreateIfNoSchemaStrategy běží příliš pozdě - generace pk se děje před
- Nepodařilo se vytvořit nové posluchače pro DataMap
Omezení :
- CayenneModeler
Komentáře nebyl nalezen