2017-12-20 16 views
3

새 Android 영속성 라이브러리 용 @ColumnInfo 문서를 보면서 SQL - "DEFAULT"값에 주석을 달 수있는 정보를 찾을 수 없습니다.android room 엔티티에서 기본 값에 주석을 달려면 어떻게해야하나요?

방은 기본값에 대한 주석을 제공하기까지합니까?

내 현재 솔루션 수동으로 해당 테이블을 생성하는 것입니다

...

CREATE TABLE MyTable (
    ... 
    MyDefaultValuedCol TEXT DEFAULT 'Default Value', 
    MyDefaultFlagCol INT DEFAULT 1 
) 

... 그리고 상단에 실을 넣어.

@Entity(tableName = "MyTable") 
class MyClass { 
    ... 

    public String MyDefaultValuedCol; 

    public boolean MyDefaultFlagCol; 

} 

답변

2

룸은 기본 값에 대한 주석하지 않지만,이처럼 개체에 기본 값을 설정할 수 있습니다

@Entity(tableName = "MyTable") 
class MyClass { 
    ... 

    public String MyDefaultValuedCol = "defaultString"; 

    public boolean MyDefaultFlagCol = true; 

}