Учитывая, что в исключении указано Invalid column name
, а единственный столбец, к которому вы обращаетесь, - body
, я считаю, что такого столбца нет. Однако вы указали в комментариях, что такой столбец существует, и, кроме того, вы заявили о наличии этого столбца в строке, предшествующей той, которая вызывает исключение
assert row.body != null
Так что кажется невозможным, чтобы этот код выдавал это исключение, поэтому я думаю, что вы изменили код, показанный здесь, как-то отличается от кода, который фактически выдает исключение - возможно, вы не хотели публиковать реальный код, потому что он слишком сложный или по соображениям IP / конфиденциальности.
Если я прав, ван, вы проверяете, что этот код действительно идентичен реальному коду, потому что мне кажется невозможным, чтобы этот код выдавал данное исключение.