LINUX环境下数据库字段缺少出现的BUG
背景:
在linux环境下面备份的数据库sql,在本地windows环境还原,用本地新应用跑没有问题。把数据库从新还原到另外一台数linux环境的数据库,用新的应用跑,却出现了bug。
内容如下:
nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
主要原因:
1.服务器调试不方便,不容易暴露bug
2.在linux和window环境不同,出现不同结果,linux更为严格。更容易出错。
3.最根本的原因,是数据库中字段缺少,新应用中添加的新字段,在旧的DB中没有添加造成的。
后续(网上查询):
1.应用和数据库的字段类型不对应。
2.如果是.新应用(所有的操作都出现这个bug),数据库的驱动的方言和数据库的版本不兼容造成的。

浙公网安备 33010602011771号