Exception handling in java
!! While adding data in database, types of exception can occurs !! @PostMapping ( "/add" ) public Employee addEmployee ( @RequestBody Employee employee) { return employeeService .saveEmployee(employee); } When adding data to a database in a Spring Boot application, several types of exceptions can be thrown. These exceptions may arise from various layers, including Spring Data , JPA , or the underlying JDBC driver . Below is a categorization of potential exceptions: 1. Data Access Exceptions (Spring Framework) Spring wraps exceptions from the persistence framework or database in subclasses of DataAccessException . Common exceptions include: DataIntegrityViolationException Occurs when constraints (e.g., unique, foreign key, not null) are violated. DuplicateKeyException Thrown for unique constraint violations or duplicate entries. EmptyResultDataAccessException Happens if a query expecting a result (e.g., findById) returns no data. IncorrectResultSizeDataAccessException...