π Error Handling
At the heart of every rave, there are bouncers ensuring everything runs smoothly. Similarly, RaveRepository comes equipped with SqlRepositoryException
, your custom unchecked exception to handle any hiccups during data interactions.
SqlRepositoryException
- Usage: Thrown when thereβs an issue with SQL queries or parameters.
- Scenarios:
- Missing SQL files.
- Errors reading SQL scripts.
- Invalid query parameters.
Example
public Raver getRaverById(int id) { try { return raveRepository.queryForObject(Raver.class, "id", id); } catch (RaveRepository.SqlRepositoryException e) { // Handle exception, maybe log the missed beat logger.error("Failed to retrieve raver with ID: " + id, e); throw e; }}