我有一个channel_id PK的频道表。和一个ad_config表,它将channel_id和serverSrc作为组合键。 关系是 对于每个channel_id,将在server_config中插入2行,例如 频道表:channel_id:100,channelName:xyz .....(其他频道数据) Ad_config 1:channel_id:100,serverSrc:0 Ad_config 2:channel_id:100,serverScr:1
如何使用Hibernate执行此操作?目前我只有一个频道对象。如果需要,我可以创建其他对象,但我不知道要创建什么对象,hibernate映射应该是什么,以及DAO类中的调用是多么糟糕。
答案 0 :(得分:0)
您应该有两个对象:频道和AdConfig。频道有一个列表(可能是索引集合)。您将在一侧将它们映射为@OneToMany,在另一侧将它们映射为@ManyToOne。有关详细信息和示例,请参阅Hibernate文档:
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/collections.html#collections-indexed
另外,看一下测试套件。那里有很多用法示例。例如: