一定要手动加ON DELETE CASCADE,至今找不到更好的办法,有高手知道的 告诉我下,多谢
<set name="house" inverse="true" cascade="all,delete-orphan" lazy="false">
<key>
<column name="agent_id" precision="22" scale="0" not-null="true" />
</key>
<one-to-many class="com.paiwei.site.entity.House" />
</set>
<many-to-one name="agent" class="com.paiwei.site.entity.Agent" fetch="select" lazy="false">
<column name="agent_id" precision="255" scale="0" />
</many-to-one>
CREATE TABLE `agent` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`type` varchar(255) DEFAULT NULL,
`qq` varchar(255) DEFAULT NULL,
`tel` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`headImg` varchar(255) DEFAULT NULL,
`hrefAdd` longtext,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
CREATE TABLE `house` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`content` longtext,
`jing` varchar(255) DEFAULT NULL,
`wei` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
`mark` varchar(255) DEFAULT NULL,
`img` varchar(500) DEFAULT NULL,
`areaTy` varchar(255) DEFAULT NULL,
`houseTy` varchar(255) DEFAULT NULL,
`priceTy` varchar(500) DEFAULT NULL,
`featureTy` varchar(255) DEFAULT NULL,
`stateTy` varchar(255) DEFAULT NULL,
`fitmentTy` varchar(255) DEFAULT NULL,
`nearbyTy` varchar(255) DEFAULT NULL,
`agent_id` int(11) DEFAULT NULL,
`isImgA` varchar(255) DEFAULT NULL,
`imgA` varchar(255) DEFAULT NULL,
`isImgB` varchar(255) DEFAULT NULL,
`imgB` varchar(255) DEFAULT NULL,
`isImgC` varchar(255) DEFAULT NULL,
`imgC` varchar(255) DEFAULT NULL,
`isImgD` varchar(255) DEFAULT NULL,
`imgD` varchar(255) DEFAULT NULL,
`isImgE` varchar(255) DEFAULT NULL,
`imgE` varchar(255) DEFAULT NULL,
`isImgF` varchar(255) DEFAULT NULL,
`imgF` varchar(255) DEFAULT NULL,
`isImgG` varchar(255) DEFAULT NULL,
`imgG` varchar(255) DEFAULT NULL,
`isImgH` varchar(255) DEFAULT NULL,
`imgH` varchar(255) DEFAULT NULL,
`imgType` varchar(255) DEFAULT NULL,
`updateTime` datetime DEFAULT NULL,
`aDetail` varchar(255) DEFAULT NULL,
`bDetail` varchar(255) DEFAULT NULL,
`cDetail` varchar(255) DEFAULT NULL,
`dDetail` varchar(255) DEFAULT NULL,
`eDetail` varchar(255) DEFAULT NULL,
`fDetail` longtext,
`gDetail` varchar(255) DEFAULT NULL,
`hDetail` varchar(255) DEFAULT NULL,
`iDetail` varchar(255) DEFAULT NULL,
`jDetail` longtext,
`kDetail` varchar(255) DEFAULT NULL,
`lDetail` varchar(255) DEFAULT NULL,
`MDetail` varchar(255) DEFAULT NULL,
`contentNew` longtext,
`aaDetail` varchar(255) DEFAULT NULL,
`bbDetail` varchar(255) DEFAULT NULL,
`ccDetail` varchar(255) DEFAULT NULL,
`ddDetail` varchar(255) DEFAULT NULL,
`eeDetail` varchar(255) DEFAULT NULL,
`ffDetail` varchar(255) DEFAULT NULL,
`ggDetail` varchar(255) DEFAULT NULL,
`hhDetail` varchar(255) DEFAULT NULL,
`aXDetail` varchar(255) DEFAULT NULL,
`xxDetail` varchar(255) DEFAULT NULL,
`b` varchar(255) DEFAULT NULL,
`c` varchar(255) DEFAULT NULL,
`d` varchar(255) DEFAULT NULL,
`e` varchar(255) DEFAULT NULL,
`f` longtext,
`g` varchar(255) DEFAULT NULL,
`h` varchar(255) DEFAULT NULL,
`i` varchar(255) DEFAULT NULL,
`j` longtext,
`k` varchar(255) DEFAULT NULL,
`l` varchar(255) DEFAULT NULL,
`M` varchar(255) DEFAULT NULL,
`n` varchar(255) DEFAULT NULL,
`intro` varchar(255) DEFAULT NULL,
`hrefAdd` longtext,
`a` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK5EDC720AC8F7B58` (`agent_id`),
CONSTRAINT `FK5EDC720AC8F7B58` FOREIGN KEY (`agent_id`) REFERENCES `agent` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8;