OR-SYSTEM Doku
Dokumentace a nápověda pro OR-SYSTEM Open

Úprava Groovy maker které pracují s daty pomocí Hibernate do verze 26.1

Popis možného řešení některých problémů s groovy makry které pracují s daty pomocí Hibernate ve verzi 26.1

1) Náhrada "createCriteria"

25.1

Criteria co = session.createCriteria(tridaClass);

26.1

Criteria co = cz.ortex.criteria.CriteriaUtil.createCriteria(session, tridaClass);
2) Náhrada "SQLQuery za NativeQuery" a "StringType za StandardBasicTypes"

SQLQuery za NativeQuery

25.1

import org.hibernate.SQLQuery;

SQLQuery sqlQuery = session.createSQLQuery(testDotaz);
List list = sqlQuery.list();

26.1

import org.hibernate.query.NativeQuery;

NativeQuery<String> sqlQuery = session.createNativeQuery(testDotaz);
List<String> list = sqlQuery.getResultList();


NativeQuery sqlQuery = session.createNativeQuery(testDotaz);
Object hodnota = (Object) sqlQuery .uniqueResult();

StringType za StandardBasicTypes

25.1

import org.hibernate.type.StringType;

StringType stringType = new StringType();
sqlQuery.addScalar(nazevAttr, stringType);

26.1

import org.hibernate.type.StandardBasicTypes;

sqlQuery.addScalar(nazevAttr, StandardBasicTypes.STRING);

Obdobně BigDecimalType

25.1

import org.hibernate.type.BigDecimalType;

sqlQuery.addScalar(nazevAttr, new BigDecimalType();

26.1

import org.hibernate.type.StandardBasicTypes;

sqlQuery.addScalar(nazevAttr, StandardBasicTypes.BIG_DECIMAL);
orsoftopen/o0/admin/o0jss/o0jssprevod26groovy.txt · Poslední úprava: 2026/02/11 20:05 autor: 127.0.0.1