Hibernate中的一个问题

03-08-20 Soundwave
数据库中有两个表TableA和TableB,这两个表分别映射成为两个实体类EntityA和EntityB,两个实体之间存在一对多的关系(一个EntityA包含多个EntityB),在代码中如下

class A{

...

Map CollectionOfEntityB;

...

}

而且数据库中TableA和TableB的主键都是多个字段的,这种情况下在编写映射的XML文件时,class A的标签中,要写上一个<map>标签

<map>标签下有一个<key>标签,看了文档,它应该指示为A的主键,但是由于A的主键是多个列组成的,这种情况下应该怎样写这个XML文件呢?哪位能帮忙解答一下,多谢了

windman
2003-08-20 14:45
用一个无任何实际意义的字符做主键,这是基本原则,不要再用几个字段做主键这种形式了...

注意看看Hibernate的reference文档

yadan
2003-08-20 14:56
我也很想知道这个问题!

如果数据库表做成那样,不能轻易修改了,用hibernate有什么解决的方法呢? robbin大侠说说看~)

Soundwave
2003-08-20 15:09
如果使用的以前遗留的系统,那么很难轻易修改数据库结构,Hibernate 中没有给出好的解决方案吗?

ax3536
2003-08-20 15:11
这是那5%里的东东!

猜你喜欢
2Go 1 2 下一页