2017-09-18

Ujorm verze 1.72

V polovině srpna byla uvolněna nová verze frameworku, která od verze 1.56 doznala řadu změn. Přehled těch nejzajímavějších přikládám:

  • je podporována pouze Java 1.8 a vyšší
  • ORM modul podporuje datové typu z balíčku java.time date pomocí implementace JDBC 4.2+
  • ORM modul podporuje SQL dotazy typu LEFT-OUTER-JOIN přímo - pomocí API frameworku
  • spojování některých typů podmínek je optimalizované pro případy (x OR true) nebo (x AND false), v takových případech se nevytváří zbytečně nové instance třídy Criterion a v ORM modulu se generuje jednodužší SQL dotaz
  • zápis argumentů do interní třídy  java.uitl.Logger byl opraven tak, aby byl nezávislý na použitém frameworku. Pro zápis parametrů do šablony se pužívá znak "{}".
  • API některých metod je doplněno anotacemi @Nonnull a @Nullable podle specifikace jsr305 pro lepší podporu statické analýzy
  • bylo opraveno několik nekritických chyb v ORM i dalších modulech

Úplný popis změn v angličtině je tady závislost na ORM modulu se definuje pro Maven projekt takto:
<dependency>
     <groupId>org.ujorm</groupId>
     <artifactId>ujo-orm</artifactId>
     <version>1.72</version>
</dependency>

Popis vzorové implementace Ujorm frameworku je tady.

Žádné komentáře: