-
Notifications
You must be signed in to change notification settings - Fork 789
DBLibrary_cn
kymjs edited this page Nov 12, 2015
·
2 revisions
#DBLibrary Summary
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("[email protected]");
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();
}