繁体   English   中英

休眠模式更新时插入数据

[英]hibernate insert data on schema update

在架构更新后启动我的应用程序时,我想插入一些测试数据。 可以使用某些休眠工具自动完成此操作吗? 还是我每次必须始终手动运行插入脚本?

编辑:你是对的@partenon

如果其他人会寻找相同的答案,请从您的链接中总结出来;)

所以这个功能可以是唐槽属性

<property name="hibernate.hbm2ddl.auto" value="create" />

创造

创建实体管理器工厂时(实际上是由实体管理器工厂创建Hibernate的SessionFactory时),Hibernate将创建数据库。 如果在类路径的根目录('/import.sql')中存在一个名为import.sql的文件,则Hibernate将在创建数据库模式后执行从该文件读取的SQL语句。 重要的是要记住,在Hibernate创建模式之前,它会清空它(删除所有表,约束或在构建模式的过程中将要创建的任何其他数据库对象)。

抱歉,但我不同意Daniel。 如果您的类路径中有一个“ import.sql”文件,则将对您的数据库执行该文件。

有关更多详细信息,请参见http://in.relation.to/9081.lace

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM