I always just like using the MatchMode:
Example example = Example.create(user);
example.enableLike(MatchMode.END);
http://jpa.ezhibernate.com/Javacode/learn.jsp?tutorial=09howtousethecriteriaapi
Code:
public static void main(String[] args) {
User user = new User();
user.setEmailAddress(".com");
Example example = Example.create(user);
example.enableLike(MatchMode.END);
Session session = HibernateUtil.beginTransaction();
Criteria criteria = session.createCriteria(User.class);
criteria.add(example); List results = criteria.list();
for (int i = 0; i<results.size(); i++) {
System.out.println(results.get(i).toString());
}
HibernateUtil.commitTransaction();
}