Unknown column ‘xxx‘ in ‘field list‘(鲜为人知的错误点)

文章目录

  • 错误如何出现?
  • 如何解决

错误如何出现?

在我的一个微服务项目中有两个名叫**hospital-hosp(设为A模块)hospital-manage(B模块)**的模块,其中B模块中使用的是一个名叫yygh-manage的数据库,其库中有一个hospital_set的表,而A模块中使用的是一个名叫yygh_hosp的数据库,其库中同样有一个名叫hospital_set的表,但是yygh-manage中的hospital_set这个表中没有‘xxx’这个字段,而出现此错误是我在开发A模块的某个接口中出现的,我当时就怎么也想不通,我开发A模块中的接口,怎么会关联到B模块中的同名数据表呢?,最终发现是因为在A模块的pom中引入了对B模块的依赖,由此造成了表名的冲突,选择了B模块数据库中的那个没有xxx字段的表进行查询,由此报错

如何解决

A模块pom文件中删除对B模块的依赖,如果非要依赖,请尝试更改表名(未尝试)

以上均为个人总结,即使有可能分析的原因不正确,但终究是解决了博主的问题,如有异议,欢迎评论区讨论!!!

你可能感兴趣的:(一些BUG,java,sql,mysql)