Hiber配置之list困惑
有三个配置文件
--------------------------------------------
JiveForum.hbm.xml
--------------------------------------------
[该贴被shychair于2007年02月27日 18:01修改过]
|
[该贴被shychair于2007年02月27日 18:02修改过]
有三个配置文件
--------------------------------------------
JiveForum.hbm.xml
--------------------------------------------
[该贴被shychair于2007年02月27日 18:01修改过]
|
JiveThread.hbm.xml
---------------------------------------
|
JiveMessage.hbm.xml
-----------------------------------------
|
出现一个错误:
Foreign key (FK2BC087D9B8782A17:JiveMessage [threadID])) must have same number of columns as the referenced primary key (JiveThread [forumID,threadID])
哪位大虾可以解释下么?JiveThread只有一个primary key呀?
另:去掉JiveThread.hbm.xml中的list映射是可以通过的
>key column="threadID"/
应该是messageID吧?
不是的,threadID是JiveMessage引用JiveThread的外键
主要问题是当JiveForum配置
|
需要重新理清思路,重新整理模型关联,按照对象建立法则,去除不必要的关联,特别是双向关联,找出真正具备约束的高聚合。
个人认为forum这个对象不必再包含thread等关联关系了。