2026-05-15

Ujorm 3.0 is released

Today, the final version of Ujorm 3.0.0 was released, featuring a completely new ORM module for working with JavaBean and Record objects. The goal was a transparent solution with no additional dependencies, supporting type-safe construction of SQL statements.


Ujorm3 requires Java 17 or higher.

<dependencies>
    <dependency>
        <groupId>org.ujorm</groupId>
        <artifactId>ujo-core</artifactId>
        <version>3.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.ujorm</groupId>
        <artifactId>ujo-orm</artifactId>
        <version>3.0.0</version>
    </dependency>
</dependencies>

More information is available on the project's homepage on GitHub:
  • https://github.com/pponec/ujorm/#-ujorm3-library




2026-03-23

Ujorm3 RC1 Released

 The first release candidate of the Ujorm3 ORM library has been released. It beats its competitors with its simplicity, transparent behavior, and low overhead. The code changes focused on improving performance and cleaning up the API.

Links:



Simplified API schema:


2026-03-08

Ujorm3 (a new lightweight ORM framework for JavaBeans and Records)

I have prepared a completely new implementation of a lightweight ORM in pure Java that works with JavaBean and Record objects. More details will follow gradually. For now, I am just attaching a link to the project's homepage:

https://github.com/pponec/ujorm/tree/ujorm3?tab=readme-ov-file#-ujorm3-framework

And also a link to the performance tests, which can be used as a reference for your own implementations:

https://github.com/pponec/orm-bencharks?tab=readme-ov-file#orm-benchmark

Comments and feedback are welcome :-).