Android Sugar ORM (2)
Android Sugar ORM 物體
1. 創建一個物體類
Sugar ORM在創建一個物體的時候, 僅需要使這個物體類繼承于SugarRecord即可
public class Book extends SugarRecord {
String name;
String ISBN;
String title;
String shortSummary;
}
為了方便創建和訪問物體, 我們可以將屬性設定為public
public class Book extends SugarRecord {
public String name;
public String ISBN;
public String title;
public String shortSummary;
public Book(String name, String ISBN, String title, String shortSummary){
this.name = name;
this.ISBN = ISBN;
this.title = title;
this.shortSummary = shortSummary;
}
}
這樣就會創建一個Book表, 它分別有name, ISBN, title, 'shortSummary'這四個屬性, 當然, 在有的時候, 物體類中的某些屬性我們并不需要, 只需要加上@Ignore標簽即可, 這樣Sugar ORM就會在創建表的時候自動忽略這個屬性
public class Book extends SugarRecord {
@Ignore
String name;
String ISBN;
}
2. 管理表之間的關系
事實上其實我更推薦在表之間關系比較簡單的時候使用Sugar ORM, 或者是在資料量不是很大的情況下多查幾筆...(個人觀點)
我們現在引入一個新的物體
public class Author extends SugarRecord {
String name;
}
我們假設每一本書都有只一個作者, 他們是一對一關系, 我們現在試圖表達一下
public class Book extends SugarRecord {
String name;
String ISBN;
String title;
String shortSummary;
Author author;
}
3. 基本用法
List<Book> books = Book.find(Book.class, "author = ?", new String{author.getId()});
Book book = Book.findById(Books.class, 1);
Author author = book.author;
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/11386.html
標籤:Android
