Call me an
OO purist, but I really wanted to be able to use Hibernate and a relational database pretty much without having to do much extra work at all (ok call me
lazy too - but as we all know: a lazy programmer is a good programmer because he/she will go to amazing lengths to achieve as much reusability as possible and to automate routine, mechanical tasks!).
So I convinced the people here to allow me to spend some time adding a Hibernate persistence plugin to our Javelin Object Modeler/Coder and now all my mapping files are all created and managed automagically.
It turned out that Javelin's internal meta model used to store information about the object model
already contained 99% of what was needed to generate the mapping files: classes, attributes, relationships, role names etc., (and much that wasn't needed). This information could all be used as is to make intuitive mapping decisions.
I've added a few extra points in the UI where you can customize certain Hibernate specific options and have enhanced the internal meta model to enable it to handle further customizations should users express the need in the future. In all it only took me about 1 week to write the plug in so everyone here is pretty damn well happy
(they're happy that I have only spent 1 week and not 3 months on one of my crazy ideas!)
So now when I'm using Javelin for our internal stuff it's almost as if I'm using an almost transparent object oriented database with no impedence mismatch instead of a relational database because the mappings are all handled in zero time with zero effort.
If anyone wants to try it we're giving away free licenses to the latest release Javelin 7 to the Hibernate community. That's right
free! Not for an evaluation -
this is the real full version (just had to clarify that because a few people emailed saying their IT departments thought that it might be just a trial or cut down version).
We are offering the free licenses to the Hibernate Community and the only thing we hope to get in return is some useful feedback regarding the new Hibernate plug in and hence evolve an ideal solution for OO purists like myself. The free license covers all future 7.x releases (the recent Javelin 6.x series lasted for nearly 4 years!)
To download or read more about Javelin:
http://stepaheadsoftware.com/products/javelin/javelin.htm
To obtain your free license and unlock key to convert the evaluation in to the full version:
Fill out the form at the following ordering page. In the comment section enter: "Hibernate community". This is the only purchase link that will offer a $0.00 license:
http://www.stepaheadsoftware.com/ordering/servlet/DisplayOrder?productCode=JAV01
Note: Ignore information about secure payment options - as the price is zero you will not be asked for to make any payment.