<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的字段出来,各位,帮忙看看是怎么回?