Java & SQL advice
icey: Hibernate is a fairly popular way of dealing with OR mapping in Java:https://www.hibernate.org/Unfortunately, you'll end up trading off code cleanliness with XML configuration files, but I believe there are tools out there that help with the generation and maintenance of those files.I feel that I may have missed some of what you're looking for though, so if Hibernate is the wrong solution for you let me know and maybe I can help you get nearer to a workable solution.