Hibernate逆向生成表问题



今天在做Hibernate的多对多表格,使用一对多进行拆分,我使用的逆向生成,但一直都不能生成中间表,但中间表的sequence(序列)可以生成,在此之前,从没遇到问题,仔细检查了好多遍都没问题,拿原来写过的代码改之后,问题仍在,无奈之举,改变量名称,改变量类型。终于,出结果了,原来是变量名的问题。仔细想想,可能与数据库系统的表格出现了重复导致的。。。(建议数据库配置时变量名避免用关于一些User的变量名,亲身测试,很麻烦的!!!)

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
 <class name="com.pb.entity.UserRole" table="EASY_USER_ROLE">
  <id name="id" type="java.lang.Integer">
   <column name="ID"/>
   <generator class="sequence">
    <param name="sequence">SEQ_EASY_USER_ROLE_ID</param>
   </generator>
  </id>
  <property name="uId" type="java.lang.Integer">
   <column name="UID"/>
  </property>
  <property name="rId" type="java.lang.Integer">
   <column name="RID"/>
  </property>
 </class>
</hibernate-mapping>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值