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和带来所需的插入?
这有一个hibernate配置选项.它需要Hibernate 3.5,我不确定你是否使用基于你使用的hbm文件.
在你的hibernate配置集中
hibernate.globally_quoted_identifiers=true
Run Code Online (Sandbox Code Playgroud)
环境配置列表在这里