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

hbm2ddl.auto"为create的时候,重建表结构是只保留字段么?创建数据库时设置的什么自增啊 数据类型都没了?

设置<property name="hbm2ddl.auto">create</property>的时候发现每次运行都是只有一条数据,明白create是重建表结构的

但是注释掉或者把create改成update就开始报错

javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement

然后发现在重构表结构的时候不是按创建时候重构的

只保留字段,自增没有了,date类型变成了dateTime,VARCHAR都是255,int  11  反正除了字段其他都改成某种默认状态了

正在回答

3 回答

设置成update

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

从视频以及实际的运行看好像就是这样的。。。

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

发现设置为create的时候,重新生成表结构的时候会把id的自增去掉以及date的类型给改了

这是个bug?

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

举报

0/150
提交
取消

hbm2ddl.auto"为create的时候,重建表结构是只保留字段么?创建数据库时设置的什么自增啊 数据类型都没了?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号