Java hibernate在架构更新时插入数据
我想在模式更新后启动应用程序时插入一些测试数据。这可以通过一些hibernate工具自动完成吗?还是每次都必须手动运行insert脚本 编辑:你是对的@partenon 如果其他人也在寻找同样的答案,我会从你的链接中总结出来;) 因此,此功能可以通过属性来实现Java hibernate在架构更新时插入数据,java,hibernate,Java,Hibernate,我想在模式更新后启动应用程序时插入一些测试数据。这可以通过一些hibernate工具自动完成吗?还是每次都必须手动运行insert脚本 编辑:你是对的@partenon 如果其他人也在寻找同样的答案,我会从你的链接中总结出来;) 因此,此功能可以通过属性来实现 <property name="hibernate.hbm2ddl.auto" value="create" /> 创造 Hibernate将在实体管理器工厂创建时创建数据库(实际上是在实体管理器工厂创建Hibernat
<property name="hibernate.hbm2ddl.auto" value="create" />
创造
Hibernate将在实体管理器工厂创建时创建数据库(实际上是在实体管理器工厂创建Hibernate的SessionFactory时)。如果类路径('/import.sql')的根目录中存在名为import.sql的文件,则Hibernate将在创建数据库架构后执行从该文件读取的sql语句。重要的是要记住,在Hibernate创建模式之前,它会清空模式(删除所有表、约束或在构建模式的过程中要创建的任何其他数据库对象)。对不起,但我不同意Daniel的观点。如果您的类路径中有一个“import.sql”文件,它将针对您的数据库执行
有关更多详细信息,请参阅。对不起,我不同意丹尼尔的观点。如果您的类路径中有一个“import.sql”文件,它将针对您的数据库执行 有关更多详细信息,请参阅