criteria.add(Restrictions.eq(name, value));
}
} else {
if (type instanceof StringType) {
StringComparation stringComparation = findByAttibute.stringComparation();
if(stringComparation != null && stringComparation == StringComparation.EXACT) {
criteria.add(Restrictions.eq(name, value));
} else if(stringComparation != null && stringComparation == StringComparation.END) {
criteria.add(Restrictions.like(name, "%" + value));
} else if(stringComparation != null && stringComparation == StringComparation.START) {