今天项目的一个后台系统启动时突然报错,后来根据控制台的报错找到了错误点,手动将返回类型改成Integer就没问题
不过由于项目一直在用,昨天还没问题,遂去网上找了一下错误原因
错误信息:Could not write JSON: (was java.lang.NullPointerException); nested exception is com.fasterxml.jackson.databind.JsonMappingException
实体类数据类型与封装值不匹配!!
意思是实体类中一条属性的类型和他生成的set/get方法类型不同,比如属性是基础类型的包装类,set/get方法的类型是基础类就会出这种BUG,反过来也一样
今天在远程帮别人调试项目的时候遇见了一个数据库的问题,需要删除两张外键相互进行约束的表,在网上找到了删除外键约束的指令
SET FOREIGN_KEY_CHECKS=0;
用了之后手动删除表依然删不掉,后又找到了另一个更详细的大佬的博客,新建查询直接运行这三条就可以删掉互相约束的表了,如此,问题解决
1 SET FOREIGN_KEY_CHECKS=0;//取消外键约束
2 drop table 其中的一个表;
3 SET FOREIGN_KEY_CHECKS=1;//添加外键约束