Верблюд Бинди возвращает 0 вместо нуля (пусто)
Если входные данные нулевые, при маршалинге с использованием моей модели Бинди (elToCSV):
@DataField(pos = 7) int nbRoom;
и маршрут как следует:
from("direct:start").bean(ELProcessor.class,"myMethod").marshal(elToCSV).to("file:" + outFolder + "?fileName=test.csv");
он автоматически устанавливает 0, а не пустое поле в мой вывод.
Есть ли параметры, чтобы определить, что я пропустил?
Спасибо
1 ответ
Решение
Поле с типом int
не может быть установлен в null
, Это просто невозможно в Java. использование Integer
вместо nbRoom
,