我需要在Java中使用hibernate映射sqlserver中的一个表,该表在列名中有空格。
我将Sqlserver 2008
jre7
com.microsoft.sqlserver.sqljdbc4
与Hibernate 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配置我可以更改以使用这些列名称。
由于