为了账号安全,请及时绑定邮箱和手机立即绑定

只生成索引,未生成外键

参考视频代码,只生成索引,未生成外键

正在回答

2 回答

数据库方言改为

<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

3 回复 有任何疑惑可以回复我~
#1

慕少8642966 提问者

非常感谢!
2017-11-16 回复 有任何疑惑可以回复我~

Hibernate5.X数据库方言改为:

<property name="dialect">org.hibernate.dialect.MySQL55Dialect</property>

升级到 Hibernate 5 的时候,就会发现 MySQL5InnoDBDialect,被标注@Deprecated也就是过时了。不仅仅是 MySQL5InnoDBDialect 过时了,所有带InnoDB的 Dialect 都被标注过时了@Deprecated;在标注有 InnoDBDialect 过时的同时 新加了 MySQL55Dialect 及 MySQL57Dialect。

如果查看源码就会发现 MySQL55Dialect 与 MySQL5InnoDBDialect 源码一模一样。

参考:https://xobo.org/mysqldialect-vs-mysqlinnodbdialect-hibernate-mysql-dialect/

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

只生成索引,未生成外键

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信