middlegen 生成one to one mapping xml 問題

newpaul發表於2003-08-14
我用的是mysql 資料庫

建立了兩個表

CREATE TABLE `person` (
`id` varchar(100) NOT NULL default '0',
`company_id` varchar(100) NOT NULL default '',
`name` varchar(100) NOT NULL default '',
`address` varchar(100) NOT NULL default '',
PRIMARY KEY (`id`),
CONSTRAINT REF FOREIGN KEY (id) REFERENCES cat(cat_id),
) TYPE=MyISAM;

CREATE TABLE `cat` (
`cat_id` varchar(32) NOT NULL default '',
`name` varchar(16) default '',
`sex` char(1) NOT NULL default '',
`weight` double NOT NULL default '0',
PRIMARY KEY (`cat_id`)
) TYPE=MyISAM;

想用middlegen 生成相對應的 hibernate one-to-one 的 mapping xml 檔案 但是執行middlegen後 發現這兩張表之間並沒有連線關聯 然後資料庫中到處表person的sql發現 CONSTRAINT REF FOREIGN KEY (id) REFERENCES cat(cat_id),這句話麼有了? 這是怎麼回事啊?怎麼讓這兩張表在middlegen中有連線關聯呢?

相關文章