您的位置:首页 > 数据库

hibernate 映射文件 当表名或字段名与数据库关键字冲突的解决办法

2013-09-04 01:37 567 查看
映射文件如下:

<!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="password"/>
</class>

</hibernate-mapping>

 方法一:
可以直接修改class标签里面的 table属性的值,例如

<!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="tuser">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="password"/>
</class>

</hibernate-mapping>

方法二:
可以给class标签里面的table属性的值 加上反引号,例如:

<!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="password"/>
</class>

</hibernate-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐