style:
HTTP Status 500 - Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition
picture:
Solution: The service layer does not add transaction management, so add the @Transactional annotation to the service layer.