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