Для данного id
, который является моим первичным ключом, я хочу добавить данные в тип списка, если id
уже присутствует, если нет, то я хочу создать новый список.
Вот моя схема аэроспайки -
Column1: columnname=id; columntype=Integer; columnconstraint=primarykey
Column2: columnname=mylist; columntype=List<String>
Ниже мой POJO:
public class AeroSpikeModel {
@Id
private Integer id;
private List<String> myList = new ArrayList<>();
//getter and setter
}
Вот мой DAO:
@Component
public class MyDAO {
@Autowired
private AerospikeRepository<AeroSpikeModel, Integer> aerospikeRepository;
public void save(List<AeroSpikeModel> model) {
aerospikeRepository.save(model);
}
public AeroSpikeModel get(Integer id) {
return aerospikeRepository.findOne(id);
}
}
Проблема в том, что каждый раз, когда я вставляю существующий id
, он перезаписывает список, а не добавляется к существующему списку. Как мне добиться того же самого, так как aerospike изначально поддерживает добавление в список