发表于: 2016-10-20 22:29:57

0 2190


今天完成的事情:修改接口

明天计划的事情:修改接口,优化代码。

遇到的问题:

1.

在使用@RequestBody注释的时候,android端在调用接口的时候必须要把接受参数的请求类的所有属性写全,不然报400错误,一开始我的想法是尽量少些请求类,一个模块的功能尽可能少的使用不同的请求类,现在发现这种做法不适合扩展与维护,现在改成了专类专用,这样修改请求类能够尽可能少的影响其他方法,android端调用接口的时候只需要写必要的参数就可以了。

2.

mybatis 的jdbcType

使用MyBatis 做insert和update语句的时候,如果语句中有空值时,需要指定JdbcType,不然会报无效的列类型,

还有与javaType的比较,

resultMap里面使用的jdbcType也不太理解,

因为resultMap是返回结果,那在resultMap中的jdbcType指的是对应的实体类中属性的类型?这里不太明白

通过看这个blog,需要好好看看mybatis的帮助文档和实现机制

http://blog.csdn.net/bear_wr/article/details/52383840

这里提到了javaType和jdbcType,但还是不太明白

javaType 一个完整的类名,或者是一个类型别名。如果你匹配的是一个JavaBean,那MyBatis 通常会自行检测到。然后,

如果你是要映射到一个HashMap,那你需要指定javaType 要达到的目的。

jdbcType 数据表支持的类型列表。这个属性只在insert,update 或delete 的时候针对允许空的列有用。JDBC 需要这项,

但MyBatis 不需要。如果你是直接针对JDBC 编码,且有允许空的列,而你要指定这项。








返回列表 返回列表
评论

    分享到