带有点(。)字符的ibatis java.util.Map参数

时间:2009-12-23 11:27:07

标签: java ibatis

我有一个参数Map,其属性名称为“xx.xx”,但Ibatis无法知道名为“xx.xx”的属性(“xxxx”是可以的)。

如何使用名称中包含点(。)字符的Map属性?或者我必须删除点(。)。

非常感谢

Thang Hoang

3 个答案:

答案 0 :(得分:6)

iBatis使用JavaBean命名约定,“xx.xx”不是有效的JavaBean属性名称。我认为你必须将这些地图键更改为更常规的地图,然后才能将其输入iBatis。

答案 1 :(得分:0)

OGNL会将其视为属性(请参阅ASTProperty),使用map.get(' aaa.bbb')将修复它。

答案 2 :(得分:-1)

你的意思是this ("Get value from bean within a bean")这就是我的BeanPropertyController吗?我不知道IBATIS是否可以实现这一点,但我知道我的实用程序可以做到这一点...... :)