We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
对数据库保留字做转义是一种办法,但是对于SQL来说增加了复杂性和可读性,最好的办法就是禁止在SQL中使用保留字。
jDialects在生成DDL时,会进行保留字检查, 如果使用了当前数据库的保留字作为表名、列名、索引名等,会抛出一个运行期异常,迫使程序员去更正。如果使用了非当前方言的保留字,则仅输出一个警告日志,提醒程序员注意这个问题,即将来这个项目如果移植到那个数据库方言上时会出错。
调用全局静态方法Dialect.setAllowReservedWords(true)方法可以跳过数据库保留字检查,但不推荐这种做法。