From: Bhushan Bhangale Sent: Friday, October 22, 2010 8:32 AM To: '[hidden email]' Subject: parametermap
I noticed that the mybatis user guides says parameterMap
concept is deprecated and can be removed in future versions.
Not sure why as I see it’s important and serves the
For example –
I have a Person class having 20 attributes. I populate this
Person object and only supply 10 attributes which means rest of the attributes
will be null. Now when I try the insert I get error “Error setting null
parameter. Most JDBC drivers require that the JdbcType must be specified
for all nullable parameters.”
If I have a parameterMap then I can define the mapping for
the Person class and the above will work fine. If I don’t use
parameterMap then I need to use the inline parameter mapping. But If I have
parameterMap then I can reuse it in other queries also.
Secondly we have the concept of resultMap and there also I
define mapping for Person class. Is there no way I define mapping at one place
only and be able to use that both as resultMap and parameterMap.
Also is there any way I can define the maps as global and be
able to use in multiple mappers just like typeAlias?