Wpis z mikrobloga

Mam klasę:

@Entity
public class Item

z polami m.in z adnotacjami @NotNull i @Size(min = 2).

Dodatkowo mam repo:

public interface ItemRepository extends JpaRepository
Tworzę w klasie:

@Service
public class FileProcessingServiceImpl

obiekt Item item i chciałbym go zapisać do repo tylko wtedy gdy przechodzi walidacje.
Wiem że mogę dać blok try catch jak poniżej ale czy nie istnieje lepsze rozwiązanie?

try {
itemRepository.save(item);
}catch (ConstraintViolationException e){
...
}

#spring #java #springdata
  • 4