Верблюд Бинди возвращает 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,

Другие вопросы по тегам