0
현재 어댑터 수에 따라 ID를 생성 중입니다. androrm을 사용하여 "안드로이드를위한 객체 관계형 매퍼"를 사용하여 데이터베이스를 구성합니다. 새로운 ID로 결코 반복하지 않는 난수를 생성하고 싶습니다. 반복하지 않는 무작위로 생성 된 정수를 사용하면 해당 ID로 구성된 다른 데이터 세트로 해당 ID를 참조 할 수 있습니다. count() 메서드는 항목이 삭제 된 경우 다른 데이터 집합과 충돌합니다. 반복하지 않는 난수를 어떻게 생성합니까?데이터베이스 ID가 중복되지 않는 임의의 정수 생성
public boolean save() {
int id = FoodLog.objects(context(), FoodLog.class).all().count() + 1;
return this.save(context(), id);
}
정수는 32 비트이고 길이는 10 개이기 때문에 날짜를 형식화해야했습니다. 데이터 세트는 또한 int가 길지 않기 때문에 그렇게했습니다. 당신이 내 문제를 해결 대답 주셔서 감사합니다! –
언제든지 : –
그것은 무작위가 아닙니다. –