当前位置: 代码迷 >> Eclipse >> 联(复)合主键有关问题
  详细解决方案

联(复)合主键有关问题

热度:463   发布时间:2016-04-23 14:41:45.0
联(复)合主键问题
<hibernate-mapping   package= "com.hp.boss3.omc.entity.alarm ">
<class
name= "AlmAlarmOwner "
table= "ALM_ALARM_OWNER "
>
<meta   attribute= "sync-DAO "> false </meta>
<composite-id
                name= "Owner "
                class= "AlmAlarmOwner ">

                <key-many-to-one   name= "nodeId "   class= "AlmNodeDefinition "   column= "NODE_ID "/>
                <key-many-to-one   name= "userId "   class= "AlmUser "   column= "USER_ID "/>
</composite-id>
</class>
</hibernate-mapping>
AlmAlarmOwner是关系表,NODE_ID和USER_ID分别是表AlmAlarmOwner的外键,AlmAlarmOwner表的映射出来的类也是这个名字:AlmAlarmOwner,两个字段分别来源于类:AlmNodeDefinition和AlmUser对应的表字段,
以上是我的mapping文件配置,这里面没有报错,但我在为AlmAlarmOwner对象写HSQL语句时,它不提示我,比如我输入AlmAlarmOwner时,后面只有REF,没有其它的,我想把这个对象的NODE_ID和USER_ID分别去等于AlmNodeDefinition和AlmUser里面的值,假如我们输入AlmNodeDefinition对象的时候,它后面总能提示如NODE_ID的字段出来,各位,帮忙看看是怎么回?


------解决方案--------------------
up...
  相关解决方案