dao-zero is a tiny Java bean used to reduce the source of a persistence tier based on Spring's iBatis support. The usual way to use iBatis in Spring is to write code and invoke the iBatis API explicitly. dao-zero invokes the iBatis API for the developer automatically, without the need to write implementation code. It will implement DAO interfaces automatically and invoke iBatis SQL mapped statements for you. You can use it to replace your DAO bean class directly.


This release allows to specify the statement manually for a Java method by yourself rather than automatically. Support has been added to transform a result list to an array, another List, a Set, or an Enumeration/Iterator. Copying a result bean to another bean automatically is supported. Batch update/delete/insert is supported. One bug has been fixed. The package has been reorganized. Dump relations between Java methods and iBatis SQL statements are supported.