Skip to content

保留字检查

Yong Zhu edited this page Jan 20, 2018 · 2 revisions

保留字检查

对数据库保留字做转义是一种办法,但是对于SQL来说增加了复杂性和可读性,最好的办法就是禁止在SQL中使用保留字。

jDialects在生成DDL时,会进行保留字检查, 如果使用了当前数据库的保留字作为表名、列名、索引名等,会抛出一个运行期异常,迫使程序员去更正。如果使用了非当前方言的保留字,则仅输出一个警告日志,提醒程序员注意这个问题,即将来这个项目如果移植到那个数据库方言上时会出错。

调用全局静态方法Dialect.setAllowReservedWords(true)方法可以跳过数据库保留字检查,但不推荐这种做法。

Clone this wiki locally