我有一个以前不是null的属性“true”。该字段不再需要该值,因此我将其更改为not-null =“false”,但该表在数据库中未得到更新。添加新属性不会带来任何问题。hbm2ddl.auto = update是否可以自动更改表以删除not-null =“true”? (我知道我可以编写一个sql脚本来更改它,但想让它自动更新) 最佳答案 据我所知:hbm2ddl.auto = update不会更改已经有数据的表的非空值。最后,我只写了一个SQL脚本来更改表。