2014-10-29 3 views
0

나는 activeandroid가 삽입 된 모든 레코드에 대해 ID를 생성한다는 것을 읽었습니다.ActiveAndroid에서 어떻게 기본 키로 주문합니까?

가장 최근에 생성 된 레코드를 가장 초기에 생성하려고합니다. 나는 COL_NAME이 기본 키 열인 orderBy (COL_NAME, DESC)를 사용하는 것을 알고 있지만 그 열 이름은 무엇입니까?

는 내가 의사 기본 키를 만들 수 있습니다 알고

@Column(name = "id", unique = true, onUniqueConflict = Column.ConflictAction.REPLACE) 
public long id; 

orderBy("id DESC").execute() 

을하지만 난 단지에서 실제 기본 키

답변

1

를 사용할 수 있습니다 때 낭비 느낀다 활성 Android Github 사이드 :

주목해야 할 중요한 점은 ActiveAndroid가 테이블에 대한 ID 필드를 생성한다는 것입니다. 이 필드는 자동 증가 기본 키입니다.

귀하의 경우 @Column을 삭제할 수 있으며 정상적으로 작동합니다.  

출처 :
https://github.com/pardom/ActiveAndroid/wiki/Creating-your-database-model

관련 문제