( 二 ) 注解的使用

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

数据库的列名
服务器A
服务器B

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

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

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

服务器C:。。。。。


处理办法:

办法一:替换Json里面的key

当原key存在的时候,就替换掉key;若原key没有,则在Json里面添加这字段,赋值是“”。

方法二:使用注解

声明注解
在Bean上使用注解修饰

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



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

有区别噢!
百度一下就明白了。

注解在SQL语句中的使用:  

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

创建sql语句时,要知道字段的类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容