您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

KJFrameForAndroid 之 DBLibrary

时间:12-14来源:作者:点击数:
CDSY,CDSY.XYZ

DBLibrary 来自开源项目 afinal->finalDB

一个 Android 中的 orm 框架。你可以使用一行代码对 sqlite 做增删改查操作,并且知道一对多多对一关联字段。

// data file
KJDB db = KJDB.create(this);
User ugc = new User(); //warn: The ugc must have id field or @ID annotate
ugc.setEmail("kymjs123@gmail.com");
ugc.setName("kymjs");
db.save(ugc);
// one - many
public class Parent{  //JavaBean
  private int id;
  @OneToMany(manyColumn = "parentId")
  private OneToManyLazyLoader<Parent ,Child> children;
  /*....*/
}

public class Child{ //JavaBean
  private int id;
  private String text;
  @ManyToOne(column = "parentId")
  private  Parent  parent;
  /*....*/
}

List<Parent> all = db.findAll(Parent.class);
  for( Parent  item : all){
    if(item.getChildren ().getList().size()>0)
      Toast.makeText(this,item.getText() + item.getChildren().getList().get(0).getText(),Toast.LENGTH_LONG).show();
CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐