Abator: One who abates a nuisance. ( http://dictionary.reference.com/search?q=abator)
Abator is a code generator for iBATIS. Abator will introspect a database table (or many tables) and will generate iBATIS artifacts that can be used to access the table(s). This lessens the initial nuisance of setting up objects and configuration files to interact with database tables. Abator seeks to make a major impact on the large percentage of database operations that are simple CRUD (Create, Retrieve, Update, Delete). You will still need to hand code SQL and objects for custom queries, or stored procedures.
Abator will generate:
Abator will persist the generated Java classes and SqlMap files in Eclipse projects. Abator can be run iteratively multiple time as the database design matures - and any hand coded additions to generated Java classes or SqlMap files will remain undisturbed.
Within Eclipse, Abator can be run in several ways:
Abator can also be run as a standalone JAR file outside of the Eclipse environment. See the Abator Home Page for more information.
See the following pages for information on how to use Abator in the Eclipse environment:
If you'd like to read a little design philosophy and an apology for this tool, see the Philosophy page.
If you'd like to see what some of our dreams for the future of Abator are, see the Roadmap page.
Lastly, please review the licensing information here.