Java Ultra-Lite Persistence (JULP)
Q: Why another object-relational mapping library?
A: One size does NOT fit all!
Overview
After using for persistence BMP and CMP EntityBeans, CachedRowSet, JDBC I decided that I need an object-relational mapping library.
The requirements for this library should be:
- Open Source
- Running in container and stand-alone
- Small footprint
- Database independent
- Use inheritance
- Optimistic concurrency locking
- Use many classes per table
- Use many tables per class
- Do not use a lot of complicated XML files for mappings
- Running in disconnected mode
- etc...
After researching I found several nice frameworks/libraries with some strengths and weaknesses, but none of them have all the features that I needed.
So I created for myself this small (~300KB) library: Java Ultra-Lite Persistence (JULP).
After using JULP in several applications (stand-alone, Tomcat, JBoss) I decided to offer it under Apache License v2.0 to anyone who may find it useful.
Maybe somebody will not like this library because it is not doing things they are needed, but as you know "One size does NOT fit all!"