我在 mysql 上用下面的 sql 创建了一个表
CREATE TABLE `ssk_cms_category_transaction_type_relation` (
`categoryId` int(11) NOT NULL,
`typeId` int(11) NOT NULL,
`createdTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`categoryId`,`typeId`),
KEY `FK_ssk_cms_category_transaction_type_relation1` (`typeId`),
CONSTRAINT `FK_ssk_cms_category_transaction_type_relation` FOREIGN KEY (`categoryId`) REFERENCES `ssk_cms_content_category` (`contentCategoryId`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `FK_ssk_cms_category_transaction_type_relation1` FOREIGN KEY (`typeId`) REFERENCES `ssk_transaction_type` (`typeId`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
在尝试使用 intellij 中的 hibernate 持久性工具生成其模型时,如果我检查显示默认关系,我会收到以下错误,任何人都可以帮助我理解这一点。我尝试使用谷歌搜索但未找到解决方案
最佳答案
该消息表明提到的 ssk_cms_category_transa...
表的关系引用了另一个未包含在模型生成中的表。所以你应该选择另一个表将它包含到生成中以避免错误。
关于java - 通过 intellij hibernate 持久化工具生成模型时关系引用禁用表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049906/