2015-05-06 28 views
-2

这是我的xml映射。我需要JPA映射我必须重写复合id(xml)到JPA

<composite-id> 
     <key-property name="systemId" type="integer" column="SYSTEM_ID"/> 
     <key-property name="rollingRackId" type="integer" column="ROLLING_RACK_ID"/> 
    </composite-id> 

    <property name="status" type="integer" column="ROLLING_RACK_STATUS"/> 
    <property name="changeTime" type="timestamp" column="CHANGE_TIME" /> 

</class> 

+1

和你尝试过什么?当你尝试了什么,你会得到什么问题?还是你没有尝试过任何东西,并希望有人花时间为你提供代码? –

+0

我刚开始学习hibernate。唯一我可以尝试的是研究。但不幸的是,我没有找到所需的信息 – Dante

回答

1

你必须引入一个ID类

@Entity @IdClass(KeyClass.class) 
public class Entity{ 
    @Id int systemId; 
    @Id int rollingRackId; 

} 


class KeyClass{ 
    int systemId; 
    int rollingRackId; 
} 

the example

+0

非常感谢。你帮了很多忙 – Dante