问题1、number类型的数据在数据库里得设置精确度,例如
cbsehj NUMBER(38,2)
问题2、小数点保留两位小数,使用java.text.DecimalFormat这个DecimalFormat dc = new DecimalFormat("#.00");dc.format(zcsehj);
问题3、对于一直报错说:org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'wszhm' in 'class java.lang.String',
这个问题是要将mybatis里边的xml文件里边的入参改成_parameter。实例如下:
<!-- 删除 -->
<delete id="delHgjks" parameterType="String">
delete from jh_hgjksdr jh where 1=1
<if test="_parameter !=null and _parameter != ''">
and jh.wszhm=#{_parameter,jdbcType=VARCHAR}
</if>
</delete>
问题5、mybatis传入的参数如果是一个list来进行删除:
mapper.xml中可以这样写:
<delete id="delHgjkss" parameterType = "java.util.List">
delete from jh_hgjksdr where
wszhm in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")" >
#{item}
</foreach>
</delete>
问题2、小数点保留两位小数,使用java.text.DecimalFormat这个DecimalFormat dc = new DecimalFormat("#.00");dc.format(zcsehj);
问题3、对于一直报错说:org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'wszhm' in 'class java.lang.String',
这个问题是要将mybatis里边的xml文件里边的入参改成_parameter。实例如下:
<!-- 删除 -->
<delete id="delHgjks" parameterType="String">
delete from jh_hgjksdr jh where 1=1
<if test="_parameter !=null and _parameter != ''">
and jh.wszhm=#{_parameter,jdbcType=VARCHAR}
</if>
</delete>
问题5、mybatis传入的参数如果是一个list来进行删除:
mapper.xml中可以这样写:
<delete id="delHgjkss" parameterType = "java.util.List">
delete from jh_hgjksdr where
wszhm in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")" >
#{item}
</foreach>
</delete>