( 二 ) 注解的使用

问题描述:从数据库里面查询数据,上传到服务器的时候。声明的Bean类的字段(用于转成Json)要和数据库的列名相同,但现实中就会出现不一致的情况!

( 二 ) 注解的使用_第1张图片
数据库的列名
( 二 ) 注解的使用_第2张图片
服务器A
( 二 ) 注解的使用_第3张图片
服务器B

数据库声明的列名:  PersonName,Telephone,IDNumber

服务器A:上传对应字段是:PersonName,Tel,IDNumber--- 一个字段不一样

服务器B:上传对应的字段是:Name,Tel,IdCard --- 三个字段都不一样

服务器C:。。。。。


处理办法:

办法一:替换Json里面的key

( 二 ) 注解的使用_第4张图片
当原key存在的时候,就替换掉key;若原key没有,则在Json里面添加这字段,赋值是“”。
( 二 ) 注解的使用_第5张图片

方法二:使用注解

( 二 ) 注解的使用_第6张图片
声明注解
( 二 ) 注解的使用_第7张图片
在Bean上使用注解修饰
( 二 ) 注解的使用_第8张图片

项目Demo地址:pan.baidu.com/s/1qYwlXqk



题外话Gson转换成对象 缺少字段,当该字段的值为默认值(如String字段的值为null),则该字段在Json里面就会没有。

( 二 ) 注解的使用_第9张图片
有区别噢!
( 二 ) 注解的使用_第10张图片
百度一下就明白了。

注解在SQL语句中的使用:  

       可以使用isAssignableFrom(fields[i].getType())来判断字段的类型,这样就可以根据字段类型,然后方便的生成sql语句了。

( 二 ) 注解的使用_第11张图片
创建sql语句时,要知道字段的类型

你可能感兴趣的:(( 二 ) 注解的使用)