【发布时间】:2016-12-09 05:51:44
【问题描述】:
我来自 php/laravel。每当我想为数据库播种时,我只需要运行php artisan db:seed。这将运行一些将数据插入数据库的 php 脚本。
我想使用 spring/hibernate 实现同样的功能。我知道我可以在创建模式后添加一个import.sql 文件来为数据库播种。但是,我想使用 java 和可用的 ORM 导入这些固定装置,因此我不需要维护 sql。
有办法吗? 如果没有,应该有一些配置来触发一个脚本,该脚本使用 ORM 实体管理器在模式创建后将实体持久保存在数据库中。 主要思想是不要在架构修订上维护一个大的 sql 种子文件。
谢谢!
【问题讨论】:
-
使用ContextLoaderListener 或类似的东西?
标签: java spring hibernate seeding