[英]How to set default value to column in ormlite?
我是ormlite的新手,我想為某些字段設置默認值
@DatabaseField(generatedId = true, canBeNull = false)
int id;
@DatabaseField(canBeNull = true)
String user_type;
@DatabaseField(canBeNull = true)
String username;
@DatabaseField(canBeNull = true)
String password;
@DatabaseField(canBeNull = true)
int id_color;
我必須為用戶名字段設置默認值。 我該怎么做呢? 提前致謝!!!!
我必須為用戶名字段設置默認值。 我該怎么做呢?
我花了很多時間在ORMLite文檔上 。 你應該始終從那里開始。 如果您轉到文檔索引,並查找默認值 ,它將顯示@DatabaseField
注釋中有defaultValue
字段。 以下是該字段的javadoc 。
像下面這樣的東西應該工作:
@DatabaseField(defaultValue = "unknownName", canBeNull = true)
String username;
但是,當您必須將日期字段初始化為當前日期時,使用默認值是delecate。
因此,在您的域類的構造函數(讓我們是Person)中,您應該按如下方式初始化此字段:
public Person(String user_type,...,Date enrollement){
this.user_type=user_type;
//....
// or Calendar.getInstance().getTime()
this.enrollement = (enrollement == null ) ? new Date() : enrollement;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.