你的位置:首页 > 软件开发 > Java > 记录一次bug解决过程:规范变量名称和mybatis的使用以及代码优化

记录一次bug解决过程:规范变量名称和mybatis的使用以及代码优化

发布时间:2016-08-05 22:00:08
一、总结Mybatis中当parameterType为基本数据类型的时候,统一采用_parameter来代替基本数据类型变量。Mybatis中resultMap返回一个对象,resultType返回一个Map简单数据类型(由于需要缓存到JVM中)的映射关系。String类型转In ...

记录一次bug解决过程:规范变量名称和mybatis的使用以及代码优化

一、总结

  1. Mybatis中当parameterType为基本数据类型的时候,统一采用_parameter来代替基本数据类型变量。
  2. Mybatis中resultMap返回一个对象,resultType返回一个Map简单数据类型(由于需要缓存JVM中)的映射关系。
  3. String类型转Integer类型;String类型转int类型用到的方法是不一样的。
  4. 方法入口处第一行写new Date(),防止时间在23:59:59跨界对逻辑带来影响。
  5. 考虑到上线app_resource表忘记配置供应商比例,在代码中逻辑中注意要加入空指针判断,增强代码健壮性。
  6. 核心代码处要加注释,关键代码处要打日志,业务逻辑执行失败要考虑是否需要告警邮件。
  7. 变量命名要规范;测试工单的工单标题命名要规范。
  8. 代码逻辑中有if使用的地方,尽量想想else使用的场景,保证逻辑严谨性。
  9. VPN软件的使用;热部署的使用(http://docs.alibaba-inc.com/)。

二、Bug描述:Mybatis中parameterType使用

mapper层中使用parameterType="java.lang.Integer"基本类型,代码报错:

//org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: // There is no getter for property named 'siteId' in 'class java.lang.Integer'

原标题:记录一次bug解决过程:规范变量名称和mybatis的使用以及代码优化

关键词:mybatis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录