Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
Please introduce a common ORM layer/package. Something like "org.apache.click.extras.orm" .
Just too much of the various Click ORM code look the same, so it could be in this package.
If there would be a "generic"(common) ORM implementation:
- the Click Pages would be really ORM independent, allowing to simply switch the ORM just by changing the filter in web.xml.
- support for many more ORMs could come: lot of code wouldn't be duplicated. Click could be listed in more places.
- a tutorial about Click+ORM would be 95% usable for any ORM with such a functionality - no need for extra documentation.
<pre>
CayenneForm \
HibernateForm | -> org.apache.extra.orm.EntityForm
JPAForm |
BatisForm /
PropertySelect -> org.apache.extra.orm.PropertySelect
QuerySelect -> org.apache.extra.orm.QuerySelect
</pre>