CMP如何实现联合主键?

cats_tiger 04-08-16

公司现在作一个项目,必须在以前一个系统的基础上进行。但是这个旧系统的数据库设计十分不合理,连第一范式都不符合。
数据表的主键最多有3个(而且都是有业务含义的)。
现在我们有两套方案
1.重新组织数据库结构,按照第三范式的要求。然后编写一个数据导入/导出的程序,以保证兼容性。
2.使用原有的数据库。

第2套方案比较省时间,但是我从没有作过联合主键的CMP(BMP可以,但是不想用)。我试验了一下,发现连部署都不行:(
请问有谁作过类似的应用?怎么实现的CMP?谢谢。

SportsBaby1980
2004-08-16 11:06

设计一个PK类就行了



cats_tiger
2004-08-16 13:14

PK类有什么约定吗?
我设计了一个(类似DTO类),但是JBoss部署出现异常,它认为这个PK类对应的字段是BLOB类型。

cats_tiger
2004-08-16 13:22

哦,我的equals方法有问题,而且没有缺省的构造函数,再试试...