public void save(long jobId, JobPlan plan) { for (Resource resource : plan.getResources()) { resource.setBuildId(jobId); resourceRepository.save(resource); } for (ArtifactPropertiesGenerator generator : plan.getPropertyGenerators()) { generator.setJobId(jobId); getSqlMapClientTemplate().insert("insertArtifactPropertiesGenerator", generator); } for (ArtifactPlan artifactPlan : plan.getArtifactPlans()) { artifactPlan.setBuildId(jobId); artifactPlanRepository.save(artifactPlan); } environmentVariableDao.save( jobId, EnvironmentVariableSqlMapDao.EnvironmentVariableType.Job, plan.getVariables()); }