UJO uses object-relation mapping for data storage and retrieval. This feature enables easy relationship management between objects in Java and SQL databases. It ensures seamless integration of Java objects with SQL databases, making it easier to store and retrieve data.
One of the standout features of Ujorm is its type-safe query language, which allows the Java compiler to identify syntax errors, much like a 4GL language. This eliminates the risk of errors caused by lazy initialization, since Ujorm supports it without causing a LazyInitialization exception.
Unlike other ORM mapping solutions, Ujorm maps relations by Java code, rather than using proxy objects or entity states, to prevent confusion and increase efficiency. Although list properties are not supported, a special object called UjoIterator has been designed for collections which provides useful features such as the toList() method.
Ujorm is also easy to configure, with the ORM model being easily modifiable by Java source code, annotations, and an XML file. Additionally, the framework is known for its great performance, with multi SELECT being eight times faster compared to Hibernate.
Finally, a key benefit of Ujorm is its small footprint, with a limited-sized JAR file and no other library dependencies. This makes it an attractive option for developers looking for a lightweight solution in their ORM mapping.
Version 0.91: N/A