We are proud to present the first Ammentos Persistence Framework release by Calameda. A lot of work has been done behind the scenes in the last months to improve the framework in many sides.
The updated user guide is already available at www.ammentos.org/userguide_2.0.htm.
Ammentos 2.0.b1 is available for download at sourceforge: http://sourceforge.net/projects/ammentos/files/.
Ammentos'project is now available at this address. Please update your bookmarks, the old domain will expire in a few months.
An ANT Task for automatic database creation. Generates all "create tables" sql code for your ammentos based application. Check out ammentos_ant_0.0.1 package!
This new major version (1.3.0) represents a big step forward for the Ammentos persistence framework.
It includes several improvements and some great new features.
Improvements concern a better cross-database support for field types, a more robust error checking on annotations, more talkative error messages on some mapping issues and a smarter cache mechanism.
Important new features are:
- Persistence handlers: a way for programmers to execute some code in the same code flow of Ammentos' persisting methods;... read more
Ammentos 1.2.0 is available for download.
This new version of the lightweight ORM for Java includes many improvements like:
- Multiple datasource support
- Improved transactions management
- A new Iterate() method to work with big amounts of data with no troubles for memory usage.
The updated user guide is also available at http://ammentos.biobytes.it
I've made a quick flash tutorial showing how to use Ammentos with NetBeans to write a simple address book application. See it at: http://ammentos.biobytes.it/quickstart/quickstart.htm
Finally Ammentos supports one-to-many relationships!
Through @PersistentList annotation is now possible to manage lists of entities in a completely transparent way.
Check it out downloading ammentos 1.0.10. Updated documentation will be available at soon as possible in the next days (help would be glad ;))
Ammentos 1.0.8 has been released. This new stable version contains a lot of improvements to usability, auto-detection of most persistence parameters, a strongly simplified annotation mechanism and support for user-defined FieldTypes. The file ammentos_1.0.8.zip comes up with the new jar file, the updated documentation and the javadoc API.
Thanks to suggestions of people using Ammentos, new features are coming. By now making a class persistent is simple as it has never been before. Improvements to MetadataInspector class allow now to make a field persistent just by adding the @PersistentField declaration, without any parameter!
Ammentos will try to detect by itself the FieldType and will use the name of the field as the column name in the database and as its description as well.
Of course it's still possible to customize these parameters by adding them to the annotation in the usual way.
The new feature is already available as early access download at SourceForge. The file is ammentos_1.0.8ea_build74.jar.
This new version contains some minor fixes about inheritance and exceptions management. Upgrades to this version can be done just overriding the library jar file. No changes in the API have been done.
A new very good developer (danielepiras80) has joined the project. At the same time, in order to allow a better collaboration,
I finally decided to switch my CVS configuration to SourceForge.
The jobs for the next future we will be focused on adding important new features, like cursors, support for load balancing and file-based persistence mechanism.
Have a good summer!
The new stable build of Ammentos lightweight persistence framework includes improved query features, a better support support for transactions whith custom isolation level and persistent collections.
A BaseDataSource class is now provided as an easy way to make database connections. Event-driven programming support has been extended to fully support transaction events.
The updated user guide is included in the binaries package ammentos_1.0.6.zip and can be read online from
http://ammentos.biobytes.it/userguide/index.html
. Download Ammentos 1.0.6 at sourceforge.
Query features have been greatly improved by introducing two new powerful QueryFilters: ComposedQueryFilter and SqlQueryFilter; and the ability to specify a different domain for queries. Download the documentation to learn how to use these new features.
New features:
enhanced support for inheritance - Now is possible to extend persistent classes in a nearly totally transparent way;
improved performance - Connection pooling is now better supported from DatabasePersistor
reliability - introduced 5 new Junit tests, including concurrency and transaction behaviors
documentation - added a description for new features into the user guide.
As promised I came up writing down the first version of the user guide. Certainly it is still not completed and can contain some mistakes, but It should done a quite good idea about how to use the framework.
I decided to put a first beta release of the documentations. The file is doc.zip and contains javadoc API and a quickstart guide.
I think it's enough to start using the library, but I hope I'll be able to make it more exhaustive in the next days.
Welcome to Ammentos Project.
Ammentos is a persistence layer for JDK 5 developers very simple to use. It allows to persist POJO (Plain Old Java Objects) just by annotating class and member declarations. No configuration files are needed, just put ammentos.jar into your classpath. I'm preparing a quick start guide and something like a webpage, I hope I'll have something to put here at the end of this week.
Regards,
ddpole