Apache Cayenne
Sign in to saveOpen Source Java framework for object relational mapping (ORM), persistence, and caching
Official website
Apache Cayenne
cayenne.apache.org →Link to the official site · 5,920 chars · not written by Vinony
Source code
Apache Cayenne is an open source persistence framework for Java. With a wealth of unique and powerful features, Cayenne can address a wide range of persistence needs. Cayenne seamlessly binds one or more database schemas to Java objects, managing atomic commits and rollbacks, SQL generation, joins, sequences, and more. Cayenne supports database reverse engineering and generation, as well as templated class generation. All of these functions can be controlled through the GUI CayenneModeler app. An entire database schema can be mapped directly to Java objects within minutes, all from the comfort of the GUI-based CayenneModeler. Cayenne supports numerous other features, including caching, an object query syntax, relationship pre-fetching, on-demand object and relationship faulting, object inheritance, database auto-detection, and generic persistent objects. Cayenne can scale up or down to virtually any project size.
Excerpt from the source-code README · 6,037 chars · not written by Vinony
Wikidata facts
- Named after
- cayenne pepper
- Developer
- Apache Software Foundation
- Platform
- Java virtual machine
- Official website
- cayenne.apache.org
- Image
- CayenneModeler screenshot.png
- Has use
- web framework
Show 8 more facts
- software version identifier
- 4.2.3
- copyright license
- Apache Software License 2.0
- programmed in
- Java
- source code repository URL
- github.com/apache/cayenne
- issue tracker URL
- issues.apache.org/jira/browse/CAY
- download URL
- cayenne.apache.org/download.html
- inception
- 2007-01-07
- Commons category
- Apache Cayenne
Sources (3)
via Wikidata · CC0
Article · Español
Apache Cayenne es un motor de persistencia de código abierto publicado bajo Apache License, que provee mapeo objeto-relacional (ORM) y servicios de acceso remoto. Cayenne enlaza uno a más esquemas de bases de datos directamente con objetos Java, ofreciendo commits y rollbacks atómicos, generación de SQL, JOINs, secuencias y otras catacterísticas. Con Remote Object Persistence de Cayenne, es posible hacer persistentes esos objetos Java a nivel de clientes por vía de servicios web. O bien, empleando una serialización XML nativa, a los objetos puede dársele persistencia a nivel de clientes no basados en Java - como por ejemplo un navegador web con capacidad AJAX. Cayenne soporta la ingeniería inversa y la generación de estructuras en materia de bases de datos, disponiendo además de un motor generador de clases basado en . Todas estas funciones se pueden controlar directamente por medio del CayenneModeler, una herramienta GUI plenamente funcional. No rquiere de configuraciones basadas en XML o anotaciones. Permite realizar rápidamente un mapeo directo de todo un esquema de base de datos a un conjunto de objetos Java, gracias a la herramienta gráfica CayenneModeler. Estas características hacen de Cayenne una herramienta de interés para los usuarios que recién se inician en la informática empresarial. Cayenne ofrece características adicionales, entre las que se cuentan funciones de caché, un completo lenguaje de consulta de objetos, pre-fetching de relaciones, recuperación de objetos y relaciones a demanda, herencia de objetos, detección automática de bases de datos, así como persistencia de objetos genéricos. Otra característica muy importante consiste en que Cayenne puede emplearse en proyectos de prácticamente cualquier escala, grande o pequeña.
Abstract from DBpedia / Wikipedia · CC BY-SA