建议你仔细看一下News类中的字段和数据库中news表是否对应上了,注解也是很容易出错的
如果你的列表是正确的,那么你的按id查询也是正确的。所以错误我觉得不在你的方法。根据错误提示是说期望的列是1,实际上是4.