背景:使用Quartz保存任务附件信息时,需要保存JSON对象。
最开始直接将JSON转为map存入,如下:
由于原JSON中存在多种数据格式,可能会存在序列化出错。且为今后更新版本也埋了雷。所以将原JSON转为字符串再存入,如下:
效果还是很明显的,直接减少了一半大小,且避免了序列化出错的可能,(虽然实际开发过程中仅出现了一次此错误),还能直观地在数据库中查看BLOB格式的内容...
ps 在Quartz配置文件中设置org.quartz.jobStore.useProperties=true后,Quartz会在保存job时提醒是否存入了正确的数据类型。
转载于:https://my.oschina.net/woooooody/blog/1499235