criteria.add(Restrictions.like("createDate", "%2012%", MatchMode.ANYWHERE));
Aber ich würde es vorziehen, Ihr db-Feld in ein Datumsformat zu ändern (im Moment seine Zeichenfolge?) und einen Größer-als-Vergleich durchzuführen (anstelle von like).
criteria.add(Restrictions.like("createDate", "%2012%", MatchMode.ANYWHERE));
Aber ich würde es vorziehen, Ihr db-Feld in ein Datumsformat zu ändern (im Moment seine Zeichenfolge?) und einen Größer-als-Vergleich durchzuführen (anstelle von like).