In the beginning there was only one exception \'DataAccessException\' in my dao layer and any type of exception are used to be caught in respective controllers and the respe