最近一直出现问题,今天生成实体类的时候没有生成主外键,真是一个不仔细就掉坑,,,尴尬了

反序列化之主外键无法生成问题:

主外键无法生成--Hibernate反序列化实体类--MySQL数据库_反序列化

最后解决好之后就是这个样子了

主外键无法生成--Hibernate反序列化实体类--MySQL数据库_反序列化_02

主外键无法生成--Hibernate反序列化实体类--MySQL数据库_hibernate_03

解决的思路:

首先你的确保你的数据库引擎没有问题

第一步:

①,查看当前引擎,可能会发现是MyISAM引擎,然后我们这里修改为InnoDB类型

查看支持的引擎:show engines;
查看当前引擎:show variables like ‘%storage_engine%’
修改方法引擎方法:alter table 表名 type=InnoDB;

②,是在配置文件中找到my.ini文件 ,修改成这样 (当然提前备份该文件,以免发生意外)

主外键无法生成--Hibernate反序列化实体类--MySQL数据库_反序列化_04

第二步:
勾选:Show default relationships (显示默认的关系)
主外键无法生成--Hibernate反序列化实体类--MySQL数据库_反序列化_05

然后我们的反序列化实体类就成功啦。。。。

———不足之处还请多多指教!