mysql数据库表外键无法映射成为domain对象问题

        今天写了一个小demo ,目标是把mysql数据库的表内容显示到浏览器上,由于表的数量太多,表之间关系复杂,所以才用myeclipse自带的逆向映射功能,结果发现表内的字段都能生成属性,但是涉及到外键时发现没有对应的属性,一开始以为是myeclipse的此功能的某些选框没有勾画,于是重新试了好几次,发现仍然不行,后来认为是sql语句写错了,于是重新检查数据库sql语句,发现仍然没有问题,后来偶然在数据库管理软件navicat发现数据库的表外键值没有,可是sql语句中明明已经设定了外键值得啊,于是我把表的sql语句导出,对比发现不一样,后来上网多次搜索发现可能mysql的一个插件没安,叫做InnoDB,果然我的数据库没有此功能,然后按照如下方法:

 1.一般第一种就能解决问题

MySQL 
出现如下语句:The 'InnoDB' feature is disabled; 
you need MySQL built with 'InnoDB' to have it working; 
 
是mysql配置文件禁掉了这个选项! 
 
关闭mysql 数据库   www.2cto.com  
 
在mysql的安装目录中找到my.ini文件 
 
找到skip-innodb,在前面加上#号 
 
保存,开启my sql数据库
2.如果第一种仍然不行,采取第二种
  如下面博客所说
 点击打开链接
3.但是我的两种发放都无法解决,最后只好采取最后一种,下载一个单独的版本(一般这种问题会出现在集成的开发环境中,如appserv自带的mysql)重装
(如果重装失败,请按照我的另一篇博文所讲来)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值