SQL异常,mybatis异常,UncategorizedSqlException异常的处理。
此问题的原因是数据库的错误,找到对应的sql,将完整的sql放到数据库进行操作也是失败的。
原因1:字段类型跟实体类对应不上,常见出现在Date类,int-》字符串,char型上。
原因2:数据库的表字段有限制,例如是UNI(唯一),非空等限制都会导致出现此问题
数据库是 ”“ ,实体用int接收,查询修改都报错
----------------------------------------------
1,a服务触发调用b服务,a要等待b服务的结果来进行业务操作。假如说a多次触发,就可能导致b多次回调。
但是a服务又怕b服务不回调 而影响到a的业务。进行了手动触发回调的操作。一直测试的情况是a-》b,b->a的正常情况。
而手动触发回调的操作一直没有测试。而当a两次触发b时b来不及回调,走了长久未测试的代码,而长久未测试的代码有问题(但凡是长久没测的代码问题率就高)。
结果出现了签章文件看不到的情况。业务状态的异常。
1,使用reids 分布式锁,锁防重放提交
2,多服务调用以及等待服务回调会存在时间差,而这个时候多次触发业务