
io.rainfall.store.dataset.Dataset Maven / Gradle / Ivy
The newest version!
package io.rainfall.store.dataset;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.repository.NoRepositoryBean;
import org.springframework.transaction.annotation.Transactional;
import java.util.Optional;
@Transactional
@NoRepositoryBean
public abstract class Dataset, S extends RecordRepository> {
private final S repository;
@Autowired
Dataset(S repository) {
this.repository = repository;
}
R saveRecord(R record) {
return repository.save(record);
}
public Optional getRecord(Long aLong) {
return repository.findById(aLong);
}
public Iterable getRecords() {
return repository.findAll();
}
S repository() {
return repository;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy