带空格的Hibernate slqjdbc4列

时间:2014-09-29 20:15:43

标签: java sql-server hibernate sql-server-2008

我需要在Java中使用hibernate映射sqlserver中的一个表,该表在列名中有空格。 我将Sqlserver 2008 jre7 com.microsoft.sqlserver.sqljdbc4Hibernate 3.3.2一起使用 我在不同的论坛中发现了很多类似的问题,但我读过的解决方案都没有。

我尝试使用反引号

    <property name="nameSpaces" type="string" >
        <column name="`Name with spaces`"  not-null="false" />
    </property>

这是错误

    com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '`'.

我也尝试使用[] brakets,但是hibernate将它再次转换为`。

        <column name="[Name with spaces]"  not-null="false" />

      com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near '`'.

最后我也试过了两个

        <column name="`[Name with spaces]`"  not-null="false" />

或             

没有成功。

有人能帮助我吗?是否有任何hibernate配置我可以更改以使用这些列名称。

由于

0 个答案:

没有答案