android orm

選擇了http://ormlite.com/

裏面還支持ANDROID可以使用的H2數據庫


@DatabaseTable(tableName = "accounts")
public class Account {

@DatabaseField(id = true)
private String name;

@DatabaseField(canBeNull = false)
private String password



下面通過註解的方式配置該類的持久化參數:

1.表名:

@DatabaseTable(tableName="dataTableName")
不指定的話表名就是類名。

2.字段

@DatabaseField
這個可以配置的屬性有點多。

2.1 主鍵

@DatabaseField(id=true)
2.2 列名

@DatabaseField(columnName="columnName")
不指定的話就是和變量名一樣的

2.3 數據類型

@DatabaseField(dataType=DataType.INTEGER)
這個一般情況下都不用指定,可以根據java 類獲得

2.4 默認值

@DatabaseField(defaultValue="http://www.www.open-open.com/")
2.5 長度

@DatabaseField(width=13)
一般用於String型

2.6 能否爲空

@DatabaseField(canBeNull=false)
默認爲True

2.7 是否自增長

@DatabaseField(generatedId=true)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章