hibernate无法自动建表
博客专区 > Henrykin 的博客 > 博客详情
hibernate无法自动建表
Henrykin 发表于11个月前
hibernate无法自动建表
  • 发表于 11个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

华为云·免费上云实践>>>   

    今天遇到hibernate无法自动键表的情况。网上有说两种情况:

1、<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>配置中的MySQLInnoDBDialect这个配置时不支持自动建表的。应改成:<property name="hibernate.dialect">org.hibernate.dialect.MySQDialect</property>

2、 <property name="hibernate.hbm2ddl.auto">update</property>这个update要改成create

    我试了都不行。

    最后发现原来映射为表主键的实体类属性设置为String,而且还注解@Id@GeneratedValue。String类型的主键肯定是不能自动增长的。把String改成long就可以了

 

共有 人打赏支持
粉丝 3
博文 94
码字总数 12737
×
Henrykin
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: