kevincheung 2013-05-22
数据库:mysql
数据库字段类型:decimal(11,2)
java程序类型:java.math.BigDecimal
使用mybatis的动态语句
<if test ="money!= null>,money</if>
问题点:如果money传入的是0,那么动态语句也直接当做null处理
解释:
DECIMAL是压缩的“严格”定点数。null时取得的值是0,反过来0传入的时候,mybatis认为是null
② Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同。④ Mapper.xml文件中的namespace即是mapper接口的类路径。