title: Catch the exception or trown the business exception directly
body: <p>I'm using Spring Boot and Spring Data.</p>
  
  <p>In the Service Layer, which is better, try to insert the record and catch the "Already Inserted" Exception by the unique key and than translate it into the business exception or use the repository to find the record and than throw the business exception directly?</p>