I extended the CrudRepository to make a class called TaskDao. I thought taskDao.findall() would pull values from the database. For some reason taskDao.findall() actually returns the newTask containing the comment "spiffy" even though newTask was saved to the database before the comment was changed to "spiffy". It's like it knows it just stuck newTask into the database so instead of bothering to pull the newest value from the database it tries to save time by using newTask itself. This is bad.
taskDao.save(newTask);
newTask.setComment("spiffy");
model.addAttribute("comments", taskDao.findAll());