1

休眠映射文件中列名周围的 [ ] 是否意味着什么?

前任。

<property name="tableCol" column="[TABLE_col]" not-null="false" type="long" unique="false" optimistic-lock="true" lazy="false" generated="never" /> 

对比

<property name="tableCol" column="TABLE_col" not-null="false" type="long" unique="false" optimistic-lock="true" lazy="false" generated="never" />  
4

1 回答 1

0

[]您想使用数据库保留关键字作为列名时,使用列名周围。

例子 :

如果您有一个名为的列,它是数据库保留关键字,如果您尝试使用以下DESC命令,它将导致:JDBCException

<property name="tableCol" type="string" >
    <column name="DESC" type="long" not-null="false" />
</property>

您必须使用:

<property name="tableCol" type="string" >
    <column name="[DESC]" type="long" not-null="false" />
</property>
于 2013-01-17T22:42:45.230 回答