This is a bugfix release:
* DAO methods again convert exceptions from underlying ORM to Spring exception hierarchy
Highlights:
* Hibernate 4 support
* Dropped dependency on sfl4j
* Hibernate is no longer pulled in as maven dependency
Changes since 0.10:
* Dependencies (Spring, Joda-time, slf4j) updated to latest releases
* java.lang.Object methods (toString, hashCode, equals) called on AutoDao proxies no longer require a running transaction.
For complete release history, please see http://autodao.sourceforge.net/changes-report.html
Changes:
* Updated joda-time to 1.6.2
* Updated slf4j to 1.6.1
* Updated Spring to 3.0.5.RELEASE
* Fixed compatibility with Spring >= 3.0.4 (bug #3154570)
The only change from rc1 is joda-time regression fix
Changes:
* Added method parameter types checking.
* Switched to Apache license.
So, from now on AutoDAO checks compatibility of finder method arguments with query parameters that. Due to pretty invasive internal changes, this release is marked as release candidate.
If your project uses AutoDAO, please, update to 0.10-rc1 and report any regressions you encounter compared to previous versions in AutoDAO issue tracker.
In order to be more open towards commercial use, AutoDAO is now distributed under terms of Apache license
New features:
* native SQL query support
* named SQL query support
* method parameters are now checked against query params
AutoDAO is now synced to central maven repository so you no longer need to put its repository in your POMs. Site docs have been updated accordingly.
Changes:
* DAOs are now wrapped with transactional advice with propagation=MANDATORY
* No longer expose FinderIntroductionAdvisor as a bean in Spring context slonopotamus
* Added "transaction-manager" attribute to Spring tags to customise PlatformTransactionManager bean name.
Changes:
* Fixed AspectJ interoperability by avoiding Class.forName during context parsing
* DAO interface no longer needs to inherit from net.sf.autodao.Dao
* Dropped pre-@Finder find* methods support
* Added automagic DAO discovery (a.k.a.) <dao:hibernateScan>
Changes:
* Deprecated old find* (non-@Finder) methods
* Improved QueryArgumentTransformer API
* Added User Guide: http://autodao.sourceforge.net/guide.html
* Code cleanup
In order to bring better user and developer experience, AutoDAO switched to Git.
Read SourceForge instructions on using it: https://sourceforge.net/scm/?type=git&group_id=237598
Changes:
* Updated Spring to 2.5.6.SEC01
* Updated slf4j to 1.5.8
AutoDAO is a Generic DAO on steroids implementation for Java with Hibernate/JPA support, annotation-driven configuration, tight Spring Framework integration and zero persistence code required for most common query types.
Changes:
* Updated to use Hibernate 3.3.1.GA
* Support for named queries added
Available via Maven 2 repository ( http://autodao.sourceforge.net/maven2/ ) and download page ( https://sourceforge.net/project/showfiles.php?group_id=237598&package_id=288726 )
AutoDAO is a Generic DAO on steroids implementation for Java with Hibernate/JPA support, annotation-driven configuration, tight Spring Framework integration and zero persistence code required for most common query types.
Available via Maven 2 repository ( http://autodao.sourceforge.net/maven2/ ) and download page ( https://sourceforge.net/project/showfiles.php?group_id=237598&package_id=288726 )
Roadmap for AutoDAO published: http://autodao.sourceforge.net/roadmap.html
AutoDAO quickstart is available:
http://autodao.sourceforge.net/quickstart.html