Actually, thinking longer we can call enableFullTextFilter just once and call setParameter("map", map) where map = new LinkedHashMap<String, Object[]>() is a map of fields and values. It has the additional advantage that  the final results will be cached instead of results for each filter alone.