if (sampleQC.getId() == AbstractSampleQC.UNSAVED_ID) {
SimpleJdbcInsert insert = new SimpleJdbcInsert(template)
.withTableName(TABLE_NAME)
.usingGeneratedKeyColumns("qcId");
Number newId = insert.executeAndReturnKey(params);
sampleQC.setId(newId.longValue());
}
else {
params.addValue("qcId", sampleQC.getId());
NamedParameterJdbcTemplate namedTemplate = new NamedParameterJdbcTemplate(template);