table found: ssh_employee.employee
16:00:15,452 INFO org.hibernate.tool.hbm2ddl.TableMetadata:66 - columns: [birthday, eid, ename, joindate, password, dno, sex, eno, username]
16:00:15,452 INFO org.hibernate.tool.hbm2ddl.TableMetadata:68 - foreign keys: []
16:00:15,452 INFO org.hibernate.tool.hbm2ddl.TableMetadata:66 - columns: [birthday, eid, ename, joindate, password, dno, sex, eno, username]
16:00:15,452 INFO org.hibernate.tool.hbm2ddl.TableMetadata:68 - foreign keys: []
运行结果里面有添加明明外键的记录啊alter table employee add index FK4722E6AE57F7CD6C (dno), add constraint FK4722E6AE57F7CD6C foreign key (dno) references department (did)
2017-01-01
最赞回答 / qq_死肥仔_0
其中一个或者两个表是MyISAM引擎的表。若想要使用外键约束,表必须是InnoDB引擎(实际上,如果两个表都是MyISAM 引擎的,这个错误根本不会发生,但也不会产生外键,只会建立索引)你需要检查表的引擎类型。把mysql的方言改成
org.hibernate.dialect.MySQL5InnoDBDialect就可以解决了
2017-01-01
看到有些评论,真是为程序员中的有那样的人感到羞耻,老师辛辛苦苦给你录制好视频,你觉得讲的不好,你可以选择不看呀,或者你评论里指出来也就行了,何必还要骂人?他欠你的?他收你一分钱了?
2016-12-28
最新回答 / _kwan
假如Action里已经进行了对应的实体类的列表查询,那么就在jsp页面对应位置添加以下语句来显示数据<s:select name="xx.id" list="list" listKey="id" listValue="name" headerKey="" headerValue="--请选择--" style="margin-left:10px;"/>name为指定的实体类里的id名,list为指定实体类查询后返回的List集合名,listKey、listValue分别是指定实体类对应的id名...
2016-12-28
对于List<Employee> list = this.getHibernateTemplate().find(hql, employee.getUserName(),employee.getPassword());的find方法报错,是因为List的包导错了,List应该是java.util.List下的
2016-12-25