Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将表添加到使用hibernate创建的现有db架构中_Java_Hibernate - Fatal编程技术网

Java 如何将表添加到使用hibernate创建的现有db架构中

Java 如何将表添加到使用hibernate创建的现有db架构中,java,hibernate,Java,Hibernate,我刚开始冬眠,我的问题是 10天前,我使用hibernate创建了一个db模式,但由于 我需要在db模式中创建一个新表,我尝试了 将hbm2ddl.auto作为更新添加到hibernate.cfg.xml中, 之后,我的新表没有创建,我尝试使用hbm2ddl.auto作为 使用其他tempdb创建整个结构将重新创建,但my db已 很多对我来说很重要的数据 因此,如何在不丢失另一个db模式的情况下创建新表,如果需要根据我的理解修改表结构,则需要手动在模式中创建表,并从hibernate.hbm2

我刚开始冬眠,我的问题是

10天前,我使用hibernate创建了一个db模式,但由于 我需要在db模式中创建一个新表,我尝试了 将hbm2ddl.auto作为更新添加到hibernate.cfg.xml中, 之后,我的新表没有创建,我尝试使用hbm2ddl.auto作为 使用其他tempdb创建整个结构将重新创建,但my db已 很多对我来说很重要的数据


因此,如何在不丢失另一个db模式的情况下创建新表,如果需要根据我的理解修改表结构,则需要手动在模式中创建表,并从hibernate.hbm2ddl.update映射到.hbm文件中。更新应更新模式。这是一个不同的主题,无论是否是一个好的实践。DB用户是否具有所需的权限?您是否重新映射了一对多连接以使用连接表?@Jani是对的,如果您不想手动创建,另一个解决方案就是创建一个虚拟数据库并让它生成所有表。而不是将该表脚本用于您的生产/主数据库。@jani,@yogesh感谢您的建议,如果我们以同样的方式进行,那么hibernate的全面使用是什么呢。有人能推荐其他的吗