1 ,<delete id="delete" parameterType="java.lang.Integer">
delete from mall_order where user_id=#{user_id}
</delete>
说明:对于一个parameterType参数,delete操作目测不能用实体类对象来传递参数,,,也是一般的删除操作都是对于主键的。且实体类对象范围也忒大了点。具体原因不明。。。
2,对于Numeric 对象的数据存储时
bankstap.setBs004Ap(new BigDecimal(mallOrder.getPayTotalPrice()*1.0/100+"")); 小于1大于0.01时需变为String类型,小于0.001则存储时只显示0,大于1是不需转为String类型
3,问题:mybatis 语句查询中文查找不到(select count(*) from xx where name =“中文” 能发现)
方法:跟网上其他的解决方式一致。都是添加characterEncoding=utf-8
检查所有的.xml文件中是否有& 替换成 &
注意:对于jdbc.url的路径如果是从.properties文件中加载进来的。那么.properties文件中的& 也要替换成&
4,问题:Mybatis报错:There is no getter for property named 'xxxx1' in 'class xxxx2
网上其他问题解答基本都试了也没用。其实从网上的回答来看,可以有一点是确定的,那就是在xxxx2的类对象xxxx1一定引用了其类中的属性,所以,在xml页面采用ctrl+F来查找所有的“xxxx1.”关键词。查看每一个应用是否合理。