hibernate 對映檔案 當表名或欄位名與資料庫關鍵字衝突 該如何解決?
阿新 • • 發佈:2018-12-31
對映檔案如下:
[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>