Apache Cayenne є те, що в професіонали галузі називають "рамки наполегливість," інструмент для автоматизації взаємодії та зберігання даних в реляційних базах даних.
Як Cayenne працює, щоб зв'язати схеми бази даних в об'єкти Java, що зберігаються зміни об'єктів в базі даних, і навпаки.
Це збагачує один з функціями інших, забезпечуючи більш глибоке контроль над даних завдяки в базах, в потужних функцій маніпулювання об'єктами Java.
Поряд з джерелом Cayenne, в настільних GUI під назвою "CayenneModeler" також включені, невеликий додаток для управління базами даних та їх схеми, використовуючи візуальний інтерфейс
Особливості :.
- покоління клас швидкості на основі двигуна
- Повний синтаксис об'єктних запитів
- Відносини попередньої вибірки
- На вимогу об'єкт розломів
- На вимогу відносини розломів
- спадкування об'єктів
- кешування даних
- База даних автоматичне визначення
- Загальний зберігалася об'єкти
- Scalable на основі кожного проекту
- Документація
Що нового У цьому випуску:
- MySQL JDBC дозування
- Метод & Quot; readNestedProperty і Quot; Має вирішити Через ітераційних Invocations на DataObject і не завершити протягом Cayenne.readNestedProperty
- java.io.NotSerializableException при використанні OSCache для кеша запитів з попередню вибірку і persitent кеш-пам'яті.
- NPE при збереження недавно instatiated об'єкт
- Дослідити автоінкрементне на DB2 і включіть політику адаптера, щоб підтримати їх
- сплюснутий запити атрибутів неправильно зроблені
- Інформація про пам'ять близько діалозі
- OutOfMemory при виборі та Quot; Видалити зовнішні ключі Підключення як атрибутів об'єкта та Quot;
- NPE за допомогою DataContext.objectFromDataRow для вкладеного контексті
- Maven cgen: все і режими datamap не може бути активований
- Проблема в тому, дербі :. Оператори порівняння не дозволені на значеннях Clob об'єктів
- POST_LOAD не називається по упереджувальну об'єктів
- Зворотні дзвінки: POST_UPDATE називається оновленої віддалений об'єкт, замість того, щоб POST_REMOVE
- зарезервованих слів відображення в Інеко
- cgen: дублюючі методи зворотного виклику
- Вертикальна спадкування скасовується підкласів з більш ніж одним сплощеним атрибута
- Modeler тривіально помилка NullPointerException на Видалити
- BaseQueryMetadata.setPrefetches () викликає розділюваний блокування
- Типи символів Юнікоду на сервері MS SQL 2008, не визнаються.
Що нового у версії 3.0 :.
- група Кеш видаляється з модельєр запиту
- Помилка дозволу вина, яка не відповідає рядок не існує в базі даних.
- Pkgenerator доступ потреби для об'єднання таблиць з власній базі даних генерується PK.
- Modeler :. Повідомлення про помилку не показує правильну версію
- Виняток при спробі & Quot; висновок про залежності & Quot ;.
Що нового у версії 3.0 RC1:
- Зміни / Нові можливості:
- підтримка Undo / Redo в Modeler
- Виправлена помилка:
- Enum будівництво вимагає рядок ім'я перерахування
- Синтаксис запитів SQL з приєднатися, ні про Oracle8 (і, можливо, OpenBase)
- EJBQL браузер не підтримує нульові параметри
- Помилка в скоєнні CLOB на Oracle8
- Багато помилок перевірки, коли ми видаляємо dbEntity
- Зупинити комплектації кайенский-agent.jar з дистрибутивом
- Вбудований помилка перевірки в КМ на користувача типів Java
- Введення звичай Java типу в СМ для ObjEntity заготовок з полів БД
- Modeler намагається завантажити класи об'єктів даних при виборі запит
- Modeler можна без зняття спадок
- EJBQL: приєднується на присоединяемой таблиці не повинні додаватися в генерований SQL
- Виключити ASM банки з компіляції Maven залежностей
- CreateIfNoSchemaStrategy працює занадто пізно - покоління рк відбувається перед
- Не вдалось створити новий перехоплювач для DataMap
Обмеження
- CayenneModeler
Коментар не знайдено