All Projects : Cayenne (Key: CAY)

Project Lead: Andrus Adamchik
URL: http://cayenne.apache.org
Description:
Cayenne is a powerful, full-featured OpenSource Object/Relational Mapping (ORM) framework. Cayenne is written in Java and is intended for Java developers working with relational databases. Cayenne has been successfully deployed in production environments on high volume sites. Cayenne allows to reduce the development time in any database project by creating an object-oriented abstraction of the database schema. Development teams using Cayenne will be able to concentrate on the core business requirements and the data model instead of the SQL details.

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Releases   Versions   Components   

Road Map

Progress: 
  2 of 3 issues have been resolved
   Bug CAY-729 UNRESOLVED Testing 1.2 and 2.0 with FrontBase fails DateTimeTypesTst.testTime test Minor Open
   Bug CAY-1259 FIXED Wrong Mapping for NUMERIC Type Critical Closed
   Bug CAY-1279 FIXED Passing null values in query parameters Major Closed
Progress: 
  2 of 6 issues have been resolved
   Bug CAY-1306 UNRESOLVED Binding Collection in Parameters for SQLTemplate is not working Critical Open
   Bug CAY-1317 UNRESOLVED ClassCastException: TINYINT is binded to Integer and generated class is expecting Byte Critical Open
   Bug CAY-1231 UNRESOLVED Problem with CLOB field under Oracle Critical Open
   Bug CAY-729 UNRESOLVED Testing 1.2 and 2.0 with FrontBase fails DateTimeTypesTst.testTime test Minor Open
   Bug CAY-1259 FIXED Wrong Mapping for NUMERIC Type Critical Closed
   Bug CAY-1279 FIXED Passing null values in query parameters Major Closed
Progress: 
  5 of 6 issues have been resolved
   Bug CAY-1321 UNRESOLVED delete DbEntity in modeler destroys model Critical Open
   Bug CAY-1309 FIXED many validation errors when we remove dbEntity Critical Closed
   Bug CAY-1305 FIXED EJBQL doesn't support null parameters Major Closed
   Bug CAY-1307 FIXED Error committing CLOB on Oracle8 Major Closed
   Bug CAY-1247 FIXED Query SQL syntax with join and OR on Oracle8 (and maybe OpenBase) Major Closed
   Bug CAY-1067 FIXED likeIgnoreCase is not supported for CLOBs in MS SQL adapter Major Closed
Progress: 
  66 of 69 issues have been resolved
   Bug CAY-1152 UNRESOLVED DbEntity schema is ignored when checking for DbEntity name uniqueness Major Open
   Task CAY-1295 UNRESOLVED Finish modeler support for embeddables and embedded attributes Major Open
   New Feature CAY-1191 UNRESOLVED Undo/Redo support in modeler Major In Progress
   Bug CAY-766 FIXED localObject returning object with temporary id inside postPersist() method Critical Closed
   Bug CAY-1087 CANNOT REPRODUCE Create FK support in Generate DB Schema options Critical Closed
   New Feature CAY-1042 FIXED Add .zip generation to Windows profile. Major Closed
   New Feature CAY-1123 FIXED Add UUID support Major Closed
   New Feature CAY-886 FIXED CM Usability:Help Menu Item with User Guide Link Major Closed
   Sub-task CAY-961 FIXED CAY-329
Change PK generator API to take PK DbAttribute parameter; generate pk based on DbAttribute type
Major Closed
   Bug CAY-1117 FIXED Class Cast Exception in SQLServerMergerFactory from AutoAdapter to SQLServerAdapter Major Closed
   Bug CAY-691 FIXED ClassNotFoundException on query validation Major Closed
   Task CAY-633 FIXED Common superclass for DataContext and CayenneContext Major Closed
   Improvement CAY-658 FIXED DataContext should work with arbitrary parent DataChannel Major Closed
   Bug CAY-934 FIXED Database Schema Migration does not create necessary sequences. Major Closed
   Bug CAY-755 FIXED Default access type for entities should be field Major Closed
   Task CAY-452 FIXED EJB QL Cayenne Query Major Closed
   Bug CAY-1106 FIXED Example for Scripting SQL Template for 3.0 Major Closed
   Task CAY-719 FIXED Finalize Maven assembly scripts for the upcoming 3.0 milestone releases Major Closed
   Task CAY-682 FIXED Generic Cayenne POJO enhancer Major Closed
   Bug CAY-960 FIXED Incorrect logging when generated primary keys are used. Major Closed
   Task CAY-744 FIXED JTA EntityManager Major Closed
   Improvement CAY-709 FIXED Leak-free ObjectContext Major Closed
   Task CAY-753 FIXED Lifecycle Callback API Refactoring Major Closed
   Bug CAY-759 FIXED Maven 2.0.5 builds junk in Cayenne Modeler. Major Closed
   Bug CAY-1292 FIXED Modeler does not allow to unset/change entity inheritance Major Closed
   Bug CAY-1104 FIXED Modeler misses new renamed attributes, relationship mappings Major Closed
   Bug CAY-643 FIXED Paginates queries are failing Major Closed
   Bug CAY-602 FIXED Problem resolving relationships in nested DataContext (HEAD) Major Closed
   Task CAY-725 FIXED Remove the word "incubating" from POM's and other SVN files. Major Closed
   Improvement CAY-267 FIXED Repackage distro to include dependencies Major Closed
   Bug CAY-749 FIXED Resource folder names misspelled for Postgres and Ingres Major Closed
   New Feature CAY-733 FIXED Support for embeddable classes Major Closed
   Task CAY-684 FIXED Turn cayenne-jpa-agent into cayenne-agent Major Closed
   Sub-task CAY-962 FIXED CAY-329
Update PK artifacts (AUTO_PK_SUPPORT and friends) to allow BIGINT values
Major Closed
   Bug CAY-756 FIXED When clases are explicitly listed DataMap complains about duplicate entries Major Closed
   Bug CAY-822 FIXED Wikidocs table of contents ordering is broken Major Closed
   Bug CAY-958 FIXED cgen ant task generates nonsense if superpkg attribute is missing, should fail instead Major Closed
   Improvement CAY-981 FIXED merge: faster junit tests Major Closed
   Bug CAY-1013 FIXED the RefreshQuery does not refresh LOCAL_CACHE queries Major Closed
   Improvement CAY-1136 WON'T FIX "Compiled" EntityResult ; Switch SelectQuery processing to use EntityResult Major Closed
   New Feature CAY-906 WON'T FIX CM Usability: Use AppFramework - JSR-296 - to simplify the code Major Closed
   Bug CAY-935 WON'T FIX DataMap.remove*Entity does not remove Major Closed
   Bug CAY-1078 WON'T FIX Deleting big CayenneDataObject's causes out of memory exception Major Closed
   Bug CAY-938 WON'T FIX Map key not saved by modeler. Major Closed
   Task CAY-1162 WON'T FIX SelectDescriptor concept Major Closed
   Improvement CAY-611 WON'T FIX Support object invalidation in the ObjectContext interface Major Closed
   Task CAY-955 WON'T FIX cannot build cayenne against jdk 1.6 due to changes in javax.sql package classes/interfaces Major Closed
   Task CAY-739 DUPLICATE API for creation of ObjectContext wrapped in callback interceptors (ObjectContextBuilder?) Major Closed
   Task CAY-738 DUPLICATE Support for mapping of LifecycleEventCallbacks in the Modeler Major Closed
   New Feature CAY-457 INCOMPLETE Cayenne Naming and Sequence Generator Configuration Major Closed
   Bug CAY-897 CANNOT REPRODUCE Derby EJBQL syntax Major Closed
   Bug CAY-767 FIXED "fetchLimit" unaccounted when calculating cache key Minor Closed
   New Feature CAY-590 FIXED Add a DB generator plugin for Maven 2. Minor Closed
   New Feature CAY-591 FIXED Add a class generator plugin for Maven 2. Minor Closed
   Improvement CAY-937 FIXED Database Schema Migration does not create FK constraints. Minor Closed
   Improvement CAY-942 FIXED Generic types Minor Closed
   Improvement CAY-973 FIXED Log PK values for auto-generated columns Minor Closed
   Improvement CAY-662 FIXED Maven build property substitution Minor Closed
   Bug CAY-780 FIXED Unit tests - test connections are not closed if an error happens in schema setup, leading in unpredictbale behavior in the following tests Minor Closed
   Improvement CAY-699 FIXED maven junit documentation Minor Closed
   Bug CAY-628 FIXED xml/XMLEncoderTst.java fails on Windows Minor Closed
   Improvement CAY-821 WON'T FIX EJBQL resolution: FrontBase limitations Minor Closed
   Improvement CAY-1066 DUPLICATE CM SQL Script tab font Minor Closed
   Bug CAY-768 DUPLICATE Cached new entity has different primary key type to stored/loaded entity. Minor Closed
   Bug CAY-1233 DUPLICATE Modeler Error Minor Closed
   Bug CAY-874 CANNOT REPRODUCE DbLoaderTest failures on Oracle Minor Closed
   Bug CAY-630 CANNOT REPRODUCE Maven 1.4 jar build on windows includes .svn folders Minor Closed
   Improvement CAY-964 FIXED Enum logging in SQL logs Trivial Closed
   Bug CAY-665 FIXED jar includes unecessary files Trivial Closed
Progress: 
  5 of 20 issues have been resolved
   New Feature CAY-1312 UNRESOLVED Allow lifecycle callbacks on ROP client Major Open
   New Feature CAY-1296 UNRESOLVED Allow user to run Query NOT in transaction Major Open
   New Feature CAY-1299 UNRESOLVED Cayenne Distributed Configuration to aggregate DataDomains from several configuration files Major Open
   Task CAY-1318 UNRESOLVED Cayenne configuration to support a single DataDomain Major Open
   Task CAY-1316 UNRESOLVED Deprecate DataObjectUtils and move its methods to new utility class org.apache.cayenne.Cayenne Major Open
   New Feature CAY-762 UNRESOLVED ERDiagram for Object Entities in Cayenne Modeler Major Open
   Improvement CAY-1287 UNRESOLVED Enchance SQLTemplate API and it's Documentation for forming not-mapping (DataRow) queries Major Open
   New Feature CAY-1280 UNRESOLVED Explicitly seting BindValue JDBC type and Precision via API Major Open
   Bug CAY-1111 UNRESOLVED Expression.toEJBQL() should not output ObjectId Major Open
   New Feature CAY-1300 UNRESOLVED Format queries in QueryLogger Major Open
   Improvement CAY-1294 UNRESOLVED Generify query Major Open
   Task CAY-1239 UNRESOLVED Investigate / implement EJBQL support for generic entities Major Open
   New Feature CAY-1090 UNRESOLVED Vertical inheritance Major Open
   Improvement CAY-1210 UNRESOLVED mysql does not use index for case insensitive searches Major Open
   Bug CAY-1141 UNRESOLVED Attribute overrides in SelectTranslator are broken Minor Open
   Bug CAY-1307 FIXED Error committing CLOB on Oracle8 Major Closed
   Bug CAY-1247 FIXED Query SQL syntax with join and OR on Oracle8 (and maybe OpenBase) Major Closed
   Task CAY-1310 FIXED Remove everything deprecated in 3.0 Major Closed
   Task CAY-1311 FIXED rename 'cayenne.test.connection' to 'cayenneTestConnection' and add configurations variables for tests Major Closed
   Task CAY-1315 FIXED Formattable exceptions Trivial Closed
Progress: 
  15 of 15 issues have been resolved
   Task CAY-456 FIXED Annotations processor Major Closed
   Task CAY-453 FIXED Changes to Cayenne stack needed for JPA implementation completeness Major Closed
   New Feature CAY-836 FIXED EJBQL Delete Statement Support Major Closed
   Task CAY-454 FIXED EntityManager/Query facade for the existing Cayenne stack Major Closed
   Task CAY-535 FIXED JPA Mapping Defaults processor Major Closed
   Task CAY-455 FIXED JPA Mapping Descriptor bean and XML loader for it Major Closed
   Task CAY-626 FIXED JPA Spec Compatibility Tests Major Closed
   Task CAY-744 FIXED JTA EntityManager Major Closed
   Task CAY-530 FIXED JpaEntityMap -> DataMap converter, PersistenceUnitInfo -> DataDomain converters Major Closed
   Task CAY-668 FIXED Link Cayenne callback API with JPA provider Major Closed
   Task CAY-451 FIXED Provider implementation (javax.persistence.spi interfaces) Major Closed
   Task CAY-459 FIXED Setup Maven build scripts for the JPA project Major Closed
   Task CAY-529 WON'T FIX Algorithm for merging ORM mapping data coming from different sources Major Closed
   Bug CAY-853 FIXED JPA EntityTransaction must allow multiple begin/commit cycles Minor Closed
   Task CAY-468 WON'T FIX JPA POJO class generation template Minor Closed
Progress: 
  5 of 41 issues have been resolved
   Improvement CAY-858 UNRESOLVED A more sound enhancer algorithm that intercepts access to persistent fields Major Open
   New Feature CAY-915 UNRESOLVED Add ability to generate a common interface for client and server classes Major Open
   Task CAY-670 UNRESOLVED Class enhancement needed for JPA entity callbacks Major Open
   Task CAY-922 UNRESOLVED Convert non-type-safe enums to Java 5 enums Major Open
   Bug CAY-1124 UNRESOLVED DataRowStore blocked Major Open
   Bug CAY-957 UNRESOLVED Deadlock in nested contexts Major Open
   Task CAY-1069 UNRESOLVED EJBQL: support paths across flattened relationships Major Open
   Task CAY-1089 UNRESOLVED Generating SQLTemplate and Procedure Access Code Major Open
   Task CAY-990 UNRESOLVED HSQLDB: Arithmetic operators in EJBQL Major Open
   New Feature CAY-795 UNRESOLVED Horizontal inheritance Major Open
   Task CAY-1228 UNRESOLVED Hudson automated testing against multiple databases Major Open
   Bug CAY-1130 UNRESOLVED Joint prefetching on to-many produces trimmed result with fetch limit Major Open
   Task CAY-734 UNRESOLVED Link JPA Embeddable and Embedded annotations with Cayenne runtime Major Open
   Improvement CAY-644 UNRESOLVED Local cache doesn't work with paginated queries and DataContext Major Open
   Improvement CAY-866 UNRESOLVED Make "deleteObject" atomic with respect to DeleteDenyException Major Open
   Task CAY-959 UNRESOLVED Optimistic locking: Implement auto-version attributes Major Open
   New Feature CAY-314 UNRESOLVED PK Generation Improvements Major Open
   Task CAY-850 UNRESOLVED Remove arbitrary reverse relationship mapping limitations - leftovers Major Open
   Task CAY-813 UNRESOLVED SQLTemplate improvement: #column directive Major Open
   Task CAY-825 UNRESOLVED Support for QueryCacheFactory in the modeler Major Open
   Task CAY-943 UNRESOLVED Support multiple cayenne.xml files in the project Major Open
   New Feature CAY-400 UNRESOLVED Support for user properties of DataMap objects. Major In Progress
   New Feature CAY-56 UNRESOLVED Comments for entities, attributes and relationships Major Reopened
   New Feature CAY-1065 UNRESOLVED Add registerNewObjects() method to DataContext Minor Open
   New Feature CAY-815 UNRESOLVED Add writeNestedProperty() to CayenneDataObject Minor Open
   Improvement CAY-909 UNRESOLVED Automatic AUTO_PK_SUPPORT row creation Minor Open
   Improvement CAY-820 UNRESOLVED EJBQL resolution: OpenBase limitations Minor Open
   Bug CAY-621 UNRESOLVED EventManager NPE when Domain shared cache is not checked Minor Open
   Task CAY-952 UNRESOLVED Generate OUTER joins for flattened attributes in a SelectQuery Minor Open
   Improvement CAY-676 UNRESOLVED HSQLDB auto-increment support Minor Open
   Bug CAY-605 UNRESOLVED Hessian serialization mechanism converts Floats to Doubles Minor Open
   Bug CAY-804 UNRESOLVED Incorrect syntax generated for 'noMatch' exparessions when matched against objects with compound PK Minor Open
   Bug CAY-811 UNRESOLVED Meaningful identity columns: user provided PK values are ignored Minor Open
   Improvement CAY-801 UNRESOLVED Re-encode DB password on connection failure Minor Open
   Improvement CAY-351 UNRESOLVED Switch HSQLDB to use sequences for PK generator Minor Open
   Improvement CAY-1284 UNRESOLVED Update Cayenne Modeler to use the AWT file dialog on OS X. Minor Open
   Improvement CAY-577 WON'T FIX Automatically invalidating cached lists when Cayenne commits changes that can affect the list Major Closed
   Bug CAY-1109 WON'T FIX Non-physical delete (through update) does not work properly Major Closed
   Improvement CAY-963 DUPLICATE Add pagination support to EJBQLQuery Major Closed
   Bug CAY-742 DUPLICATE Client CayenneContext doesn't evict objects after delete Major Closed
   Task CAY-827 WON'T FIX Flatten and simplify documentation structure generated by maven-cayenne-doc-plugin Minor Closed
Progress: 
  6 of 37 issues have been resolved
   Improvement CAY-504 UNRESOLVED Add "none" and "table-based" PK generation Strategies Major Open
   Task CAY-476 UNRESOLVED Allow tagging ObjAttributes as "server-only" Major Open
   New Feature CAY-204 UNRESOLVED Cayenne to manage DB indexes Major Open
   Improvement CAY-581 UNRESOLVED CayenneContext Serializability Major Open
   Improvement CAY-253 UNRESOLVED Current limitation with inheritance - qualifier can't span relationships Major Open
   Bug CAY-319 UNRESOLVED Filtered Prefetches Major Open
   New Feature CAY-209 UNRESOLVED Improve support for meaningful primary keys Major Open
   Improvement CAY-527 UNRESOLVED Improvement of MySql PK Generator Major Open
   Improvement CAY-466 UNRESOLVED Improving Modeler preferences DB concurrency and consistency Major Open
   Improvement CAY-554 UNRESOLVED Improving commit throughput Major Open
   Improvement CAY-512 UNRESOLVED Keep DataObjects in commited state for no-op writeProperties Major Open
   New Feature CAY-158 UNRESOLVED Make it possible for transient DataObjects to exist in a DataContext without being saved. Major Open
   Task CAY-509 UNRESOLVED Normalization of numeric ObjectId values Major Open
   New Feature CAY-249 UNRESOLVED Persistence by Reachability Major Open
   Bug CAY-594 UNRESOLVED Renaming DataDomain in active model loses DataMap/DataNode information beneath it Major Open
   Improvement CAY-268 UNRESOLVED Support for importing all kinds of EOF inheritance Major Open
   Task CAY-477 UNRESOLVED Support for preordered relationships Major Open
   New Feature CAY-225 UNRESOLVED Support prototype entities and attributes Major Open
   Improvement CAY-489 UNRESOLVED performQuery overwrites local modifications in toMany relationships when prefetching is used Major Open
   Improvement CAY-1230 UNRESOLVED Refactoring & unification of "ROP" and "classic" class groups Major In Progress
   New Feature CAY-217 UNRESOLVED Browse Data Tool for Modeler Minor Open
   Improvement CAY-390 UNRESOLVED Create a SPEC file to build RPM distributions of cayenne Minor Open
   New Feature CAY-362 UNRESOLVED Delete orphans Minor Open
   Improvement CAY-116 UNRESOLVED Improve DbAdapter to support cascading drop constraints when DB does not Minor Open
   Improvement CAY-447 UNRESOLVED Incorrect join syntax when two ObjEntities map to the same DbEntity Minor Open
   Improvement CAY-114 UNRESOLVED Null vs. Empty String validation Minor Open
   Improvement CAY-332 UNRESOLVED ProcedureQuery must support all GenericSelectQuery features. Minor Open
   Improvement CAY-520 UNRESOLVED PropertyUtils collection support Minor Open
   Improvement CAY-304 UNRESOLVED SQLTemplates and Batches Support Minor Open
   Improvement CAY-164 UNRESOLVED Unable to remove old masterfile Minor Open
   New Feature CAY-316 UNRESOLVED stream support for blob/clob Minor Open
   Bug CAY-543 FIXED MSAccess adapter does not support paged queries Major Closed
   New Feature CAY-337 DUPLICATE Link multiple cayenne model into one master cayenne model Major Closed
   Task CAY-262 DUPLICATE POJO Support in Cayenne Major Closed
   Task CAY-475 DUPLICATE Validation in CayenneContext Major Closed
   Improvement CAY-349 WON'T FIX No way to specify JDBC Driver parameters Minor Closed
   New Feature CAY-3 WON'T FIX One way to-many support Minor Closed

Reports

Recently Created Issues Report
Created vs Resolved Issues Report
Resolution Time Report
Average Age Report
Pie Chart Report
Contribution Report
User Workload Report
Version Workload Report
Time Tracking Report
Single Level Group By Report

Preset Filters


Project Summary

Open Open 234
   18%
In Progress In Progress 7
   1%
Reopened Reopened 2
Resolved Resolved 5
Closed Closed 1063
   81%

Open Issues

By Priority
Critical Critical 6
   2%
Major Major 162
   67%
Minor Minor 73
   30%
Trivial Trivial 2
   1%

By Assignee
Andrey Razumovsky 10
   4%
Andrus Adamchik 131
   54%
Ari Maniatis 6
   2%
Evgeny Ryabitskiy 2
   1%
Kevin Menard 5
   2%
Michael Gentry 4
   2%
Mike Kienenberger 5
   2%
Olga Tkacheva 1
Robert Zeigler 2
   1%
Tore Halset 4
   2%
Unassigned 73
   30%