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>
<!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>
相关文章推荐
- hibernate 映射文件 当表名或字段名与数据库关键字冲突 该如何解决?
- 数据表/字段名称和数据库关键字冲突在Hibernate映射中的处理办法
- Hibernate实体类或属性名与数据库关键字冲突的解决办法
- hibernate实体类或属性名与数据库关键字冲突解决办法
- 数据表列名与数据库关键字冲突,在Hibernate下的解决办法
- Generating Atrifacts是hibernate生成映射文件的时候异常的解决办法
- mongodb 数据库导入.cvs文件时某些字段类型变成NumberLong的解决办法
- mybatis中实体属性和数据库中的字段不对应相冲突的解决办法
- Spring Jpa 实体类字段与数据库关键字冲突解决
- 关于mysql下hibernate实体类字段与数据库关键字冲突的问题
- hibernate的映射文件字段长度和数据库里面的字段长度
- 64位系统使用Access 数据库文件遇到的错误和解决办法
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- cpanel面板和本地环境wamp的phpmyadmin数据库导入时候提示数据库文件超过最大限制的解决办法
- 关于数据库的ldf和mdf文件变得超大解决办法
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- 数据库_无法打开物理文件 XXX.mdf",操作系统错误 5:"5(拒绝访问。)"的解决办法
- android手机命令行下不能使用sqlite3命令查看*.db数据库文件解决办法
- php多用户读写文件冲突的解决办法
- MyBatis关联查询,表字段相同,resultMap映射问题的解决办法