Android SugarORM(2)
程序员文章站
2022-07-06 10:11:27
# Android Sugar ORM (2) ### Android Sugar ORM 实体 #### 1. 创建一个实体类 `Sugar ORM`在创建一个实体的时候, 仅需要使这个实体类继承于`SugarRecord`即可 ```java public class Book extends ... ......
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;
上一篇: 虚拟机中Linux 下安装tools
推荐阅读