一尘不染

如何将反引号放在称为“休眠键”的列名称中

hibernate

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

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

    <property name="key"
          type="string"
          column="key" />

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

但是,如果我在上述文件中更改了此设置,则使用[key]时它会还原为“ key”。有人可以指导我如何添加key和带来所需的插入物吗?


阅读 234

收藏
2020-06-20

共1个答案

一尘不染

为此有一个hibernate配置选项。它需要Hibernate 3.5,我不确定您是否根据使用的hbm文件来使用它。

在您的hibernate配置集中

hibernate.globally_quoted_identifiers=true

环境配置列表在这里

2020-06-20