Hibernate5.2.10创建表没有生成外键
2017-09-13 00:00
218 查看
create table t_card (
pid varchar(255) not null,
card_no varchar(255),
primary key (pid)
) engine=MyISAM
不知道从哪个版本开始hibernate创建mysql的表默认创建引擎为MyISAM,而该引擎不支持外键和事务,使用hibernate4版本默认引擎是innoDB,该引擎是支持外键和事务的,在此,我们需要修改mysql数据库方言,原先方言是org.hibernate.dialect.MySQL5Dialect,我们需要将方言修改成org.hibernate.dialect.MySQL5InnoDBDialect,此时创建的表的引擎就是innoDB了,我们创建表就能生成外键了
pid varchar(255) not null,
card_no varchar(255),
primary key (pid)
) engine=MyISAM
不知道从哪个版本开始hibernate创建mysql的表默认创建引擎为MyISAM,而该引擎不支持外键和事务,使用hibernate4版本默认引擎是innoDB,该引擎是支持外键和事务的,在此,我们需要修改mysql数据库方言,原先方言是org.hibernate.dialect.MySQL5Dialect,我们需要将方言修改成org.hibernate.dialect.MySQL5InnoDBDialect,此时创建的表的引擎就是innoDB了,我们创建表就能生成外键了
相关文章推荐
- 【Hibernate】创建表时不能生成外键
- 数据库创建表时没有指定主外键,hibernate 如何 may to one的解决办法,按主键关联也是one to one的一种
- Hibernate创建表成功,但数据库中却没有表的解决方法
- 使用Hibernate自动生成表不能正确创建表的问题
- Hibernate-没有外键关联的两个表做联合查询
- 编译源码生成的SDK,创建android project 没有proguard.cfg问题
- 解决在oracle数据库中使用hibernate生成表不能正确创建表的问题
- Oracle查找没有创建索引的外键
- 如何取消hibernate hbm2ddl.auto 自动创建外键
- 编译源码生成的SDK,创建android project 没有proguard.cfg问题
- vs2013 创建调用链接库 没有生成 “.lib” 问题
- HibernateCallback对象 回调方法用来创建gethibernatetemplate没有的方法
- 解决在oracle数据库中使用hibernate生成表不能正确创建表的问题
- 找出oracle没有创建索引的外键
- hibernate 外键关联 不生成外键约束
- 用HIBERNATE反向工程生成POJO后配置文件没有更新的问题
- hibernate生成表不能正确创建表的问题
- android在进行创建项目gen下没有自动生成R.java
- 用eclipse创建动态web项目时没有生成web.xml的补救措施
- Hibernate初学者---5.2.10版本_SchemaExpor 自动生成数据表