Projects / Apache Cayenne

Apache Cayenne

Apache Cayenne is a persistence framework that provides object-relational mapping (ORM) and remoting services. It has a wealth of unique and powerful features and can address a wide range of persistence needs. Cayenne seamlessly binds one or more database schemas directly to Java objects, managing atomic commit and rollbacks, SQL generation, joins, sequences, and more. With Cayenne's Remote Object Persistence, those Java objects can even be persisted out to clients via Web Services. With native XML serialization, objects can be even further persisted to non-Java clients.

Tags Software Development Libraries Java Libraries
Licenses Apache 2.0
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  31 May 2009 08:25
  • Rrelease-after

    Changes: This milestone adds a plethora of new features, including quoting of identifiers (useful for DB column names with spaces), nested contexts in ROP, and EJBQL/SQLTemplate/ProcedureQuery queries that support the full range of configuration options available to native SelectQueries. The Modeler received new features such schema analysis on startup (which can prompt the user to create or upgrade the database schema) and support for EJBQL. Lots of bugs were also fixed.

    Changes: Improvements were made to the Cayenne Modeler. New features include autocomplete, copy/paste, syntax coloring, and much more. The Cayenne core has had a host of bugfixes to ROP and EJBQL in particular, but also improvements across many areas. Database reverse engineering is also considerably improved.

    Changes: Significant changes were made across the entire library.

    Changes: This milestone release adds some exciting new features, including enhancements to the Cayenne modeler for lifecycle listeners and callbacks and the ability to merge changes to the model back to the database, extensive new work toward full JPA compliance, updates to cgen and the templates, and much more. This release requires Java 5 as a minimum. Generics are only partially completed in the public API at this time.

    Changes: This release contains many new features, such as full EJBQL syntax (delete, update, select, aggregate queries, subqueries, etc.), greatly improved lifecycle callbacks (no need to wrap the DataContext or enable callbacks explicitly), to-many relationships mapped as sets and maps (with Modeler support), a CayenneModeler search function, an adapter for SQLite, and much more.

    No-screenshot

    Project Spotlight

    JSXP

    A Web application framework for Java.

    Efb36b24f8c0ad5264f8e0e301fbe7c8_thumb

    Project Spotlight

    BalanceNG

    A modern software IP load balancer.