@Override @Transactional(propagation = Propagation.MANDATORY) public Dataset insert(Dataset dataset) { DatasetRecord newRecord = dsl.newRecord(DATASET); newRecord.setIdentifier(dataset.getIdentifier()); newRecord.setOwner(dataset.getOwner()); newRecord.setDate(dataset.getDate()); newRecord.setFeatureCatalog(dataset.getFeatureCatalog()); newRecord.store(); return newRecord.into(Dataset.class); }