关于hibernate.hbm2ddl.auto为update时无法在数据库自动创建表

客官°小女子只卖身不卖艺 2022-02-28 07:40 156阅读 0赞

hibernate.hbm2ddl.auto的配置是为我们自动创建数据库表,具体配置在hibernate.cfg.xml文件中。hibernate.cfg.xml的配置我们可以参照官方文档来配置,当我们配置完想使用 **update** 来帮我们自动创建数据库表时,会出现 :Table ‘hibernate.xxx’ doesn’t exist问题。

问题的原因其实是mysql的方言设置不正确:,此属性的设置与MySQL的版本有关系,即:

MySQL5.5及以上版本:org.hibernate.dialect.MySQL5InnoDBDialect,

5.5以下是org.hibernate.dialect.MySQLInnoDBDialect,具体的配置应该已Hibernate官方说明为准。

发表评论

表情:
评论列表 (有 0 条评论,156人围观)

还没有评论,来说两句吧...

相关阅读