论坛首页 Java企业应用论坛

目前遇到一个地方很困惑!

浏览 4486 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-04  
我有两个表,没有建父子键关联!其中一个表的表名是group,主键是ID,另一个表的表名是player,主键也是ID,但是同时player表有一个字段groupid关联group表!现在的问题是我在hbm文件中不好配关联主键,用表名加ID老是说是非法的关键字,出错信息如下:
java.sql.SQLException: ORA-00904: "GROUP"."ID": invalid identifier

hbm文件:
<list name="Infos" lazy="true" cascade="all" inverse="true">
<key column="group.id"/>
<index column="name"/>
<one-to-many class="URLInfo"/>
</list>


另一hbm文件:
<many-to-one name="iGroup" class="IGroup" cascade="all" column="group.id" not-null="true"/>

而如果都用ID则提示我重复出现的列!郁闷!
   发表时间:2003-12-04  
group.id 改成 group_id
0 请登录后投票
   发表时间:2003-12-04  
可是在group表中没有group_id这个列呀!难道这里不是实际数据库中的列吗?
0 请登录后投票
   发表时间:2003-12-04  
我现在把两个表的关联字段改成一个名称则级联操作完全成功!可是hibernate难道不支持关联字段名称不一样的自动级联操作吗?
0 请登录后投票
   发表时间:2003-12-04  
引用
可是hibernate难道不支持关联字段名称不一样的自动级联操作吗


你在说些啥?
0 请登录后投票
   发表时间:2003-12-05  
就是A表有一主键,名成为ID
B表中也有一主键,名称也是ID,它通过另一个名为GROUPID的字段与A表关联!这样的关系怎么定义?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics