首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

联(复)合主键有关问题

2012-01-02 
联(复)合主键问题hibernate-mappingpackage com.hp.boss3.omc.entity.alarm classname AlmAlarmOw

联(复)合主键问题
<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...

热点排行