想写一个博客,数据库用hibernate操作mysql,搭框架时发现无法自动建表。
第二次碰到这个问题了,上次搭框架时网上复制的数据库部分配置,mysql数据库方言配置错了,所以无法自动update。
由于昨天下班回来更新了ubuntu,刚好更新了mysql-server。
首先排除dialect没有配置错误,确认无误。
mysql三种dialect配置 见hibernate devloper guide 1.3节 快速前往
由于没报任何异常,这种问题最没方向,一番查阅资料看到网友整理的文档问题解决。
问题出在配置文件中使用了数据库关键字 “from” ,大意了。
笔记记录如下:
hibernate无法在mysql 建表常见原因:
1. hbm文件中元素使用了数据库关键字
2. hibernate配置错误 a.方言错误 b.hbm2ddl.auto属性配置了create-drop