hibernate 级联删除问题
现在有a,b两张表,CREATETABLE`a`(`id`int(11)NOTNULLAUTO_INCREMENT,PRIMARYKEY(`id`))CREATETABL...
现在有a,b两张表,
CREATE TABLE `a` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
)
CREATE TABLE `b` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`aId` int(11) NOT NULL,
PRIMARY KEY (`id`)
KEY `fk_b_id` (`aId`),
CONSTRAINT `fk_b_id` FOREIGN KEY (`aId`) REFERENCES `a` (`id`) ON DELETE CASCADE
)
现在想要的效果是当b表没有关联a表时可以删除a表该条数据,反之,b表关联a表数据时则不能删除a表
该条数据,a,b表的xml文件应该怎么配置。。 展开
CREATE TABLE `a` (
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
)
CREATE TABLE `b` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`aId` int(11) NOT NULL,
PRIMARY KEY (`id`)
KEY `fk_b_id` (`aId`),
CONSTRAINT `fk_b_id` FOREIGN KEY (`aId`) REFERENCES `a` (`id`) ON DELETE CASCADE
)
现在想要的效果是当b表没有关联a表时可以删除a表该条数据,反之,b表关联a表数据时则不能删除a表
该条数据,a,b表的xml文件应该怎么配置。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询