HasorDB 表/列名称含有关键字

2021-12-29 13:51 更新

比如有如下这样一张表,包含了一个叫 index 的列。

create table `param_index` (
`id` int(11),
`name` varchar(255),
`index` int,
primary key (`id`)
)

此时只需要设置 ​@Table​ 注解的 ​useDelimited = true​ 属性,让其在生成 SQL 的时候对每一个名称都使用限定符号包裹起来。即可正常处理,

TIP
HasorDB 已经可以自动识别并处理 达梦、MySql、Oracle、PostgreSql 四个数据库的关键字,因此无需 ​useDelimited ​也可以处理名称关键字问题。
具体支持的关键字需要到 jar 包中​ META-INF/db-keywords/*.keywords ​相关文件中查看,HasorDB 当匹配到关键字会自动为它加上 ​useDelimited​。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号