public void init() { int from = 0; int to = 10; data = cartRepository .findAll(new org.springframework.data.domain.PageRequest(from / to, to)) .getContent(); if (data == null) { throw new IllegalStateException( "Find entries implementation for 'Cart' illegally returned null"); } if (!data.isEmpty()) { return; } data = new ArrayList<Cart>(); for (int i = 0; i < 10; i++) { Cart obj = getNewTransientCart(i); try { cartRepository.save(obj); } catch (ConstraintViolationException e) { StringBuilder msg = new StringBuilder(); for (Iterator<ConstraintViolation<?>> iter = e.getConstraintViolations().iterator(); iter.hasNext(); ) { ConstraintViolation<?> cv = iter.next(); msg.append("[") .append(cv.getConstraintDescriptor()) .append(":") .append(cv.getMessage()) .append("=") .append(cv.getInvalidValue()) .append("]"); } throw new RuntimeException(msg.toString(), e); } cartRepository.flush(); data.add(obj); } }