2016-11-17 7 views
0

У меня есть что-то вроде этого:
@Select("select * from table;") List<Hashmap<String, Object>> getAll()
Однако из этой карты удаляется столбец со значением нуля.
Как отключить это удаление и разрешить ошибки?mybatis - обнуляет удаляются в HashMap <String, Object> результат

+1

[Вопрос задан и ответил] (http://stackoverflow.com/q/31160046/7076047). Null Columns не удаляются, они просто не установлены. решения устанавливают значение _callSettersOnNulls_ равным true или используют _type handler_ или результат выборки в пользовательский тип вместо карты. – blackwizard

+0

«решения устанавливают callSettersOnNulls» Как это сделать? –

+0

Я хотел бы попасть в hashmap (String -> Object). ("columnName" -> null), однако я бы ** не ** хотел получить ("columnName" -> 0), когда columneName является типом целого –

ответ

0

У вас есть список хэш-карт, возможно, вы можете попробовать его лучше, только используя HashMap. В другом месте вы можете попытаться считывать значения из базы данных вручную, не используя команду @Select.