Apache Cayenne jest to, co w specjalistów branży nazywają "ramy trwałości", narzędzie do automatyzacji interakcji i przechowywanie danych w relacyjnych bazach danych.
Jak Cayenne działa jest wiązanie schematów bazy danych na obiekty Java, utrzymujące się zmiany obiektów w bazie danych i odwrotnie.
To wzbogaca jeden z pozostałych na funkcje, zapewniając większą kontrolę pogłębioną nad bazą danych w danych dzięki zaawansowanych funkcji manipulacji obiektu Javy.
Wraz ze źródła Cayenne, w trybie graficznym o nazwie "CayenneModeler" jest również, małą aplikację do zarządzania bazami danych i ich schematów przy użyciu interfejs graficzny
Opis .
- Klasa prędkości silnika generacji oparte
- pełna składnia zapytań obiektu
- W związku z wyprzedzeniem,
- Na życzenie obiekt uskoki,
- Na żądanie związku uskoki,
- dziedziczenie obiektu
- buforowanie danych
- Automatyczne wykrywanie bazy danych
- Generic trwają obiekty
- Skalowalność na zasadzie per-projektu
- Dokumentacja
Co nowego w tym wydaniu:
- MySQL JDBC dozujący
- Metoda & quot; readNestedProperty & quot; Powinno rozwiązać poprzez kolejne inwokacje na DataObject i nie kompletne w Cayenne.readNestedProperty
- java.io.NotSerializableException podczas korzystania OSCache na cache zapytań wstępnie wyłapuje i persitent pamięci podręcznej.
- NPE przy utrzymującej nowo instatiated obiekt
- Zbadaj kolumny automatycznego przyrostu bazy danych DB2 i włączyć politykę adaptera do ich obsługi,
- Rozpłaszczone zapytań atrybutów są błędnie generowane
- Informacje pamięci przez około oknie
- OutOfMemory przy wyborze & quot; Usuń kluczy obcych Mapped jak Atrybuty obiektu i quot;
- NPE za pomocą DataContext.objectFromDataRow zagnieżdżonej kontekście
- Maven cgen: wszystkich i tryby datamap nie można włączyć,
- Problem w derbach. Operatory porównania nie są obsługiwane na wartości obiektów Clob
- POST_LOAD nie nazywa się wielkość bufora obiektów
- oddzwaniania: POST_UPDATE nazywa się na zaktualizowanej usuniętego obiektu, zamiast POST_REMOVE
- Zarezerwowane słowa odwzorowanie w WHERE
- cgen: Duplikat metody wywołania zwrotnego
- w pionie dziedziczenie jest podzielona na podklasy z więcej niż jednego atrybutu spłaszczonej
- Modeler trywialny błąd NullPointerException na remove
- BaseQueryMetadata.setPrefetches () powoduje blokady współdzielonej
- Unicode Rodzaje znaków na MS SQL Server 2008 nie są rozpoznawane.
Co nowego w wersji 3.0.
- Cache usunięty z grupy zapytania Modeler
- Błąd rozwiązywania wina, nie pasujący wiersz istnieje w bazie danych.
- Pkgenerator jest dostępne niepotrzebnie do łączenia tabel z własnej bazy danych generowane PK.
- Modeler. Okno błędów nie pokazuje poprawną wersję
- Wyjątek podczas próby & quot; wywnioskować relacji & quot;.
Co nowego w wersji 3.0 RC1:
- Zmiany / Nowe funkcje:
- Wsparcie Undo / Redo w modelarza,
- Poprawione błędy:
- Budowa Enum wymaga nazwy ciąg wyliczenia
- składni zapytań SQL i OR na przyłączyć Oracle8 (a może OpenBase)
- EJBQL nie obsługuje parametry zerowe
- Błąd popełnienia CLOB na Oracle8
- Wiele błędów sprawdzania poprawności, gdy usuniemy dbEntity
- Zatrzymaj łączenie cayenne-agent.jar z dystrybucji
- błąd sprawdzania poprawności do osadzania w CM na niestandardowych typów Java
- Wprowadzenie zwyczaju Java Type w CM jeszcze przez puste pola DB ObjEntity się,
- Modeler próbuje załadować klasy obiektów danych przy wyborze zapytanie
- Modeler może nie zniszczy dziedziczenia
- EJBQL: łączy on dołączył tabeli nie dodaje się do generowanego SQL
- Wyłącz asm słoiki z zależnościami kompilacji maven
- CreateIfNoSchemaStrategy działa za późno - generacja pk dzieje się przed
- Nie udało się utworzyć nowego słuchacza do DataMap
Ograniczenia :
- CayenneModeler
Komentarze nie znaleziono