Java hbm2ddl.auto的值设置为更新时更新的含义

Java hbm2ddl.auto的值设置为更新时更新的含义,java,mysql,hibernate,hibernate-mapping,nhibernate-configuration,Java,Mysql,Hibernate,Hibernate Mapping,Nhibernate Configuration,在配置文件中,我使用的是 <property name="hbm2ddl.auto">update</property> 更新 虽然我的数据库中没有表,但仍然使用update命令在数据库中创建表 我认为hbm2ddl.auto=“update”只用于更新模式并创建与“create”相同的模式 我仍然不明白那张桌子是怎么产生的 或更新是创建表的原因 请帮助请参考附件中的图片,尽可能多地记录 update意味着更新架构以匹配所需内容。如果没有架构,它将创建一个,如果有架构

在配置文件中,我使用的是

<property name="hbm2ddl.auto">update</property>
更新
虽然我的数据库中没有表,但仍然使用update命令在数据库中创建表

我认为hbm2ddl.auto=“update”只用于更新模式并创建与“create”相同的模式

我仍然不明白那张桌子是怎么产生的

或更新是创建表的原因


请帮助

请参考附件中的图片,尽可能多地记录


update意味着更新架构以匹配所需内容。如果没有架构,它将创建一个,如果有架构,它将被更新。可能的重复不是重复的deinum。。。。在这个问题中,更新的含义并不明确,即如果没有模式,它将创建一个,如果有模式,它将被更新谢谢您的回答:)