Replacement for deprecated Hibernate Criteria .list() and .scroll()
I was on Grails 3.3.18 and I’m migrating to Grails 6.
Since upgrading, I get this warning in my logs:
org.hibernate.orm.deprecation - HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
In my code I was using Hibernate Criteria in two ways:
def list = Toto.createCriteria().list {
eq('exemple', XXX)
}
And for large datasets:
def listScrollable = Toto.createCriteria().scroll {
eq('exemple', XXX)
}...