Popis možného řešení některých problémů s groovy makry které pracují s daty pomocí Hibernate ve verzi 26.1
25.1
Criteria co = session.createCriteria(tridaClass);
26.1
Criteria co = cz.ortex.criteria.CriteriaUtil.createCriteria(session, tridaClass);
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();
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);