ibatis java.util.Map параметры с символом точки (.) - PullRequest
3 голосов
/ 23 декабря 2009

У меня есть карта параметров с именем свойства "xx.xx", но Ibatis не может знать свойство с именем "xx.xx" ("xxxx" в порядке).

как я могу использовать свойство Map, имя которого содержит точку (.)? или я должен удалить точку (.).

Большое спасибо

Тханг Хоанг

Ответы [ 3 ]

6 голосов
/ 23 декабря 2009

iBatis использует соглашения об именах JavaBean, а «xx.xx» не является допустимым именем свойства JavaBean. Я думаю, вам придется изменить эти ключи карты на что-то более обычное, прежде чем передать его в iBatis.

0 голосов
/ 28 апреля 2018

OGNL будет рассматривать его как свойство (см. ASTProperty), используйте map.get ('aaa.bbb'), чтобы исправить это.

0 голосов
/ 23 декабря 2009

Вы имеете в виду что-то вроде this ("Получить значение из bean-компонента внутри bean-компонента") , что делает мой BeanPropertyController ? Я не знаю, возможно ли это даже с IBATIS, но я знаю, что моя утилита может это сделать ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...