奔跑吧兄弟花絮,宅腐资源站,mg电子信誉领先288x
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; }
事实上其实我更推荐在表之间关系比较简单的时候使用sugar orm
, 或者是在数据量不是很大的情况下多查几笔...(个人观点)
我们现在引入一个新的实体
public class author extends sugarrecord { string name; }
我们假设每一本书都有只一个作者, 他们是一对一关系, 我们现在试图表达一下
public class book extends sugarrecord { string name; string isbn; string title; string shortsummary; author author; }
list<book> books = book.find(book.class, "author = ?", new string{author.getid()});
book book = book.findbyid(books.class, 1); author author = book.author;
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论