2019-11-20

Ujorm 1.93 podporuje Stream

Nová verze Ujorm 1.93 umožňuje procházení výsledků SELECT pomocí objektu typu Stream. Jeho použití podporují všechny implementace rozhraní LoopingIterator včetně třídy RowIterator z modulu ujo-tools.
Podporu tedy lze využít nejen v modulu ORM, ale také při práci s JDBC, vzorové použití přikládám:

    PreparedStatement ps = dbConnection.prepareStatement("SELECT * FROM myTable");
    new RowIterator(ps).toStream().forEach((RsConsumer)(resultSet) -> {
        int value = resultSet.getInt(1);
    });
 
Nějaké další informace lze najít v jUnit testech. Pokud výslovně nepotřebujete pracovat s objektem typu Stream, tak už v předchozích verzích knihovny bylo možné sestavit výraz:

    PreparedStatement ps = dbConnection.prepareStatement("SELECT * FROM myTable");
    new RowIterator(ps).forEach((RsConsumer)(resultSet) -> {
        int value = resultSet.getInt(1);
    });


Pro Maven projekty přidáte závislost XML výrazem:
    <dependency>
        <groupId>org.ujorm</groupId>
        <artifactId>ujo-tools</artifactId>
        <version>1.93</version>
    </dependency>
 

2019-03-31

Příběh frameworku Ujorm

Na blogu Root.cz vyšel tento týden článek, který se pokouší najít odpověď na otázky týkající se produktivity vývoje s frameworkem Ujorm a zmiňuje také historické důvody jeho vzniku.

Podle měření webu Root.cz - čtenáři dnes dopoledne překročili 10 tisíc zobrazení toho článku, děkuji všem za kultivovanou diskuzi.




Odkaz na text článku přikládám:
https://blog.root.cz/ponec/pribeh-frameworku-ujorm/