1. 程式人生 > >hibernate 對映檔案 當表名或欄位名與資料庫關鍵字衝突 該如何解決?

hibernate 對映檔案 當表名或欄位名與資料庫關鍵字衝突 該如何解決?

對映檔案如下:
[html] view plain copy
<!DOCTYPE hibernate-mapping PUBLIC  
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">  
  
<hibernate-mapping package="com.hibernate.domain">  
  
    <class name="User">  
        <id name="id">  
            <generator class="native"/>  
        </id>  
        <property name="name"/>  
        <property name="gender"/>  
    </class>  
</hibernate-mapping>  
可以在table或者column上加反向單引號   修改後如下:
<!DOCTYPE hibernate-mapping PUBLIC  
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">  
  
<hibernate-mapping package="com.hibernate.domain">  
  
    <class name="User" table="`user`">  
        <id name="id">  
            <generator class="native"/>  
        </id>  
        <property name="name"/>  
        <property name="gender">
<column name="`gender`"></column></property>
    </class>  
</hibernate-mapping>