如何在Play2中加载测试数据(灯具)?
我注意到Play1的人会使用.yaml文件和Fixtures类,但是找不到Play2(Java)的等价物。
答案 0 :(得分:3)
我已成功使用此脚本:
Map<String, List<Object>> tableMap = (Map<String, List<Object>>) Yaml.load(fixtureFile);//yaml must be in conf folder?
for (Map.Entry<String, List<Object>> tableEntry : tableMap.entrySet()) {
Ebean.save(tableEntry.getValue());
Logger.info("loaded " + tableEntry.getValue().size() + " " + tableEntry.getKey() + " from '" + fixtureFile + "' into the database");
}
希望这可以提供帮助。