criteria.add(Restrictions.like("createDate", "%2012%", MatchMode.ANYWHERE));
Mas eu preferiria alterar seu campo db para um formato de data (sua string no momento?) e realizar uma comparação maior que (em vez de gostar).
criteria.add(Restrictions.like("createDate", "%2012%", MatchMode.ANYWHERE));