如何将反引号放在名为key for hibernate的列名中

gra*_*aci 4 java mysql hibernate key reserved-words

我有一个MySQL数据库表,我无法修改,但必须插入值.它有一个key我需要插入的列.

现在,我的.hbm.xml文件具有:

    <property name="key"
          type="string"
          column="key" />
Run Code Online (Sandbox Code Playgroud)

因此生成的插入查询失败.在添加[key]时,生成的SQL现在已包含,key但这也失败了.在检查MYSql Workbench时,我发现key可以工作.

但是,如果我在上面提到的文件中更改它,它将恢复为使用[key]时的"key".有人可以指导我如何添加key和带来所需的插入?

Lio*_*ort 5

这有一个hibernate配置选项.它需要Hibernate 3.5,我不确定你是否使用基于你使用的hbm文件.

在你的hibernate配置集中

hibernate.globally_quoted_identifiers=true
Run Code Online (Sandbox Code Playgroud)

环境配置列表在这里