Ujorm 1.42

The object-relation mapping for the UJO
Ujorm - Basic interfaces (Class diagram)
  2 Screenshots
Ujorm is an quick and easy-to-use ORM solution for Java with a small footprint. Some of its features are type safe parameters in queries, a memory overloading protection cache and relation mapping by Java code rather through proxy objects or entity states.

Why a new ORM mapping?

* framework has a type safe query language which allows the java compiler find a syntax error similar like a 4GL language
* never more a LazyInitialization exception though a lazy initialization is supported
* no confusing proxy business objects
* no list properties are supported but a special object called UjoIterator is designed for a collection. The UjoIterator provides a toList() method for example
* easy to configure the ORM model by java source code, optionally by annotations and a XML file
* great performance, e.g. multi SELECT is eight times faster in comparison with Hibernate
* small size of JAR file and no more library dependencies

Main features:

  • resources for ORM mapping can be a database table, view, or your own SQL SELECT
  • JDBC query parameters are passed by a question notation to the PreparedStatement for a high security
  • all persistent objects are based on the OrmUjo interface, namely on the OrmTable implementation
  • internal object cache is based on the WeakHashMap class so that large transactions does not cause any OutOfMemoryException
  • the API was inspired mainly by Canyenne and Hibernate frameworks. I would like to thank the authors for good work.

last updated on:
May 14th, 2013, 11:12 GMT
developed by:
Paul Ponec
license type:
The Apache License 2.0 
ROOT \ Internet \ HTTP (WWW)
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
2 Screenshots
Ujorm - Simplified ClassModel Ujorm
What's New in This Release:
  • Native database sequences are supported by the new class 'NativeDbSequencer'.
  • The operator 'BinaryOperator.NOT' is supported in the ORM module now.
  • The method KeyRing.find(..) is improved for parsing of composite Keys.
  • The PropertyModifier class is redesigned for cleaner code and better performance.
read full changelog

Add your review!