2026-05-30

What's new in Ujorm 3.0.3?

A new version 3.0.3 is now available. The SelectQuery class fixes SQL INSERT statement generation when using a third chained relation combined with LEFT JOIN. The negation method for Criterion conditions has been fixed as well. The new version significantly speeds up INSERT operations in cases where retrieving the generated ID key is not required, which has a positive impact especially on PostgreSQL performance tests. The library now automatically loads the logging configuration from the ujorm-config.properties file, so SQL queries are printed to the terminal in JUnit tests without any additional setup.

The changelog is available here.

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