在Hibernate中设置这个hibernate.hbm2ddl.auto属性就可以实现自动建表,但是今天在spring和hibernate结合的时候,发现还是不可以自动创建表(报错为表不存在),主要发现有如下两个原因(目前遇到的):
1.如果是使用配置文件来映射实体类,在主键生成策略上写native,这时是无法自动创建表的(单独使用hibernate时可行),将其改为increment就可以了
2.在spring中配置hibernate.hbm2ddl.auto时,少了hibernate这个前缀(单独使用hibernate可以),这时候也是不可以创建表的,加上前缀就OK了