我有一个属性名为“xx.xx”的参数映射,但 Ibatis 无法知道名为“xx.xx”的属性(“xxxx”可以)。
如何使用名称包含点(。)字符的 Map 属性?或者我必须删除点(。)。
非常感谢
唐晃
iBatis 使用 JavaBean 命名约定,“xx.xx”不是有效的 JavaBean 属性名称。我认为您将不得不将这些地图键更改为更传统的东西,然后再将其提供给 iBatis。
OGNL 会将其视为属性(请参阅 ASTProperty),使用 map.get('aaa.bbb') 将修复它。
你的意思是这样的(“从 bean 中的 bean 获取值”),这是我的BeanPropertyController所做的吗?我不知道 IBATIS 是否可以做到这一点,但我知道我的实用程序可以做到这一点...... :)