在看了网上很多解决方法后,想到了一个很简单的解决方法,每次在存储数据前,先进行查找该数据有无重复,如果有重复,就全部进行删除,然后在保存该数据,这样就不会有重复的数据,经检测,可以实现功能。
//存储数据库
Person person = new Person();
List<Person> persons = DataSupport.where("name = ?", result.getContents()).find(Person.class);
if (persons == null || persons.size() == 0) {
} else {
for (int i = 0; i < persons.size(); i++) {
persons.get(i).delete();
}
}
person.setName(result.getContents());
person.save();