Apache Cayenne е това, което в професионалистите в индустрията наричаме "рамка постоянство," инструмент за автоматизиране на взаимодействието и съхранението на данни в релационни бази данни.
Как Cayenne работи е да се обвърже схеми на бази данни за Java обекти, постоянни обекти промени в базата данни, както и обратното.
Това обогатява един с функции на другия, като предоставя по-задълбочен контрол над благодарение на данни на базата данни до мощни функции на Java за манипулация обект.
Заедно с източник Cayenne е, един настолен GUI нарича "CayenneModeler" също е включена, малки приложения за управление на бази данни и техните схеми при използване на визуален интерфейс
<силни> Характеристики :.
- Velocity-базирани поколение клас двигатели
- Пълният синтаксис заявката обект
- Връзки предварителното извличане на
- На заявка обект Faulting
- На заявка отношения Faulting
- наследство Object
- кеширане на данни
- Database автоматично откриване
- Generic продължили обекти
- Scalable на база проект
- Documentation
Какво ново в тази версия:
- MySQL JDBC дозировъчно
- Метод & quot; readNestedProperty & quot; Ако лекуваме чрез Итеративен извиквания към DataObject и да не е завършена до Cayenne.readNestedProperty
- java.io.NotSerializableException при използване OSCache за заявка кеш с prefetches и persitent кеш.
- NPE, когато продължаващото новопостроена instatiated обект
- Изследвайте колони автоматично нарастване на DB2 и да превключвате политика на адаптера, за да ги подкрепят
- повален заявки белег са неправилно генерирани
- информация Memory за около диалоговия
- OutOfMemory при избора & quot; Махни външни ключове преобразувани атрибути на обект & quot;
- NPE използване DataContext.objectFromDataRow за вложените контекст
- Maven cgen: всички и режими Датамап не може да се активира
- Проблем в дерби:. Оператори за сравнение, не се поддържат на Clob предметни стойности
- POST_LOAD не бива призован prefetched обекти
- извика: POST_UPDATE се нарича на актуализиран отстранен обект, вместо POST_REMOVE
- Включено думи картографиране в WHERE клауза
- cgen: дубликат методи за обратно повикване
- Vertical наследство е счупен за подкласове с повече от един сплескан атрибут
- Modeler тривиално бъг NullPointerException върху Премахване
- BaseQueryMetadata.setPrefetches () предизвиква споделена заключване
- Unicode видове характер на MS SQL 2008 сървър, не се признават.
Какво ново във версия 3.0:.
- Cache група отстранен от заявката моделиер
- Error решаване повреда, съществува съответен ред в базата данни.
- Pkgenerator е преглеждана ненужно за присъединят маси със собствена база данни, генерирани PK.
- Modeler:. Диалоговия грешка не показва правилната версия
- Exception, когато се опитвате да & quot; заключим Взаимоотношения & quot;.
Какво ново във версия 3.0 RC1:
- Промени / Нови функции:
- подкрепа Undo / Redo в моделиер
- Корекции на грешки:
- Enum строителство изисква низ име на ENUM
- Query SQL синтаксис с присъединят и или на Oracle8 (а може би и OpenBase)
- EJBQL не поддържа нулеви параметри
- Error извършване CLOB на Oracle8
- Много грешки валидиране когато премахнете dbEntity
- Спрете пакетни продажби лют-agent.jar с дистрибуцията
- грешка вграждане валидиране в CM на потребителски типове Java
- Въвеждане на потребителски Java Type в CM за ObjEntity заготовки вън DB полета
- Modeler се опитва да зареди класовете обекти на данни при избора на запитване
- Modeler не може изключено наследство
- EJBQL: присъединява към присъедини маса не добавя към генерира SQL
- Изключи АСМ буркани от компилация Maven зависимости
- CreateIfNoSchemaStrategy тече твърде късно - поколение п.к. случва преди
- да не предизвика нов слушател за Датамап
<силни> Ограничения :
- CayenneModeler
Коментари не е намерена