在部署应用程序时,我经常使用 Hibernate 的创建数据库模式的功能来简化部署。通过配置 hibernate.hbm2ddl.auto 属性可以轻松实现这一点。
但是,有时我还需要向数据库插入一些初始数据,例如 root 用户。有没有办法通过休眠和某种加载文本文件来实现此目的?
我知道我可以轻松地编写代码来实现这一点,但只是想知道是否已经有一些实用程序可以帮助我通过配置实现相同的目的?
我通过搜索“Hibernate Fixes”发现了这一点:
Hibernate将创建数据库
当实体管理器工厂是
创建(实际上当 Hibernate 的
SessionFactory 是由
实体经理工厂)。如果一个文件
名为 import.sql 存在于根目录中
类路径('/import.sql')
Hibernate将执行SQL
之后从文件中读取的语句
数据库模式的创建。
重要的是要记住
在 Hibernate 创建 schema 之前
清空它(删除所有表,
约束,或任何其他数据库
将要创建的对象
构建模式的过程)。
Source: http://www.velocityreviews.com/forums/t667849-hibernate-quotfixturesquot-or-database-population.html
尝试一下,让我们知道它是否有效!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)