2025年4月1日 星期二 乙巳(蛇)年 正月初二 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

KJFrameForAndroid 之 DBLibrary

时间:12-14来源:作者:点击数:1
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
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐