如何在hibernate的名为key的列名中添加反引号
我有一个MySQL数据库表,我无法修改但必须插入值。 它有一个名为key
的列,我需要插入其中。
现在,我的.hbm.xml文件具有:
因此生成的插入查询失败。 在添加[key]时,生成的SQL现在包含key
但这也失败了。 在检查MYSql Workbench时,我发现key
可以正常工作。
但是,如果我在上面提到的文件中更改它,它将恢复为使用[key]时的“key”。 有人可以指导我如何添加key
并带来所需的插入?
这有一个hibernate配置选项。 它需要Hibernate 3.5,我不确定你是否使用基于你使用的hbm文件。
在你的hibernate配置集中
hibernate.globally_quoted_identifiers=true
环境配置列表在这里
- 使用hibernate注释将枚举映射到表
- 保存具有复杂关系的实体时的StaleStateException
- 密钥’PRIMARY’的重复条目’string1-string2′
- 将数据集加载到数据库时,DBUnit的NoPrimaryKeyException
- 在persistence.xml中引用Tomcat JNDI数据源
- Hibernate在读取和写入Java Calendar对象到SQL TIMESTAMP时使用的时区是什么?
- 如何从hibernate提供程序知道底层数据库名称
- 如何配置Hibernate以立即应用所有保存,更新和删除?
- org.hibernate.MappingException:未知实体: