}
@Transactional
public Recipe removeRecipe(int id) throws RecipeException {
try {
final Recipe recipe = loadRecipe(id);
return removeRecipe(recipe);
}
catch (DataAccessException ex) {
throw new RecipeException(id, "Error removing the recipe.", ex);
}