hbm2ddl.auto"為create的時(shí)候,重建表結(jié)構(gòu)是只保留字段么?創(chuàng)建數(shù)據(jù)庫時(shí)設(shè)置的什么自增啊 數(shù)據(jù)類型都沒了?
設(shè)置<property name="hbm2ddl.auto">create</property>的時(shí)候發(fā)現(xiàn)每次運(yùn)行都是只有一條數(shù)據(jù),明白create是重建表結(jié)構(gòu)的
但是注釋掉或者把create改成update就開始報(bào)錯(cuò)
javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not execute statement
然后發(fā)現(xiàn)在重構(gòu)表結(jié)構(gòu)的時(shí)候不是按創(chuàng)建時(shí)候重構(gòu)的
只保留字段,自增沒有了,date類型變成了dateTime,VARCHAR都是255,int ?11 ?反正除了字段其他都改成某種默認(rèn)狀態(tài)了
2017-05-28
設(shè)置成update
2017-05-27
從視頻以及實(shí)際的運(yùn)行看好像就是這樣的。。。
2017-05-27
發(fā)現(xiàn)設(shè)置為create的時(shí)候,重新生成表結(jié)構(gòu)的時(shí)候會把id的自增去掉以及date的類型給改了
這是個(gè)bug?