关于自动检测表结构

最后更新:2023-10-18 20:58:08 | 状态:未完成

在执行数据库操作时,许多参数是以String形式获取到的,无法参数识别数据类型,如url中的参数

还有一些数据类型在Java中没有对应关系,如xml/josn/几何图形等

而有些数据库在执行SQL时会执行强类型检测。

不像我们平时用的MySQL在执行时会进行隐式转换,无论什么类型只要能转换成功就可以执行。

而PostgreSQL则要求jdbc参数与表结构对应,如果在varchar列中执行int类型会失败。

要求开发人员在编码过程中记住表数据类型,或进行类型转换显示不合理,何况表结构有可能会变动。


可以开启表结构自动检测,在执行SQL前把参数转换成与表结构对应的类型

这样就可以像MySQL一样随意了

ConfigTable.IS_AUTO_CHECK_METADATA = true;

可以参考anyline-simple-jdbc-postgresql

首页 最近更新 搜索 提交 回复