1.构建自己的实例
@Entity(indexes = {
@Index(value = “name”, unique = true)
})
public class User {
@Id
private Long id;//如果需要id自增长,给的id需要是Long类型,如果不需要可以是long
@NotNull
private String name;
}
2.Make Project
3.自动生成
4.User实例里自动生成如下
@Entity(indexes = {
@Index(value = “name”, unique = true)
})
public class User {
@Id
private Long id;//如果需要id自增长,给的id需要是Long类型
@NotNull
private String name;
@Generated(hash = 1709734220)
public User(Long id, @NotNull String name) {
this.id = id;
this.name = name;
}
@Generated(hash = 586692638)
public User() {
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
5.初始化数据库
//初始化数据库最好在application中,”user-db”数据库名
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, “user-db”);
Database db = helper.getWritableDb();
DaoSession daoSession = new DaoMaster(db).newSession();
6.获取操作工具,进行简单的增删改查
UserDao userDao = daoSession.getUserDao();
新增一条数据:userDao.insert(new User(null, “张三” + i));//id的地方给null,就可以了,不用传值
删除第三条数据:userDao.deleteByKey(Long.valueOf(3));//id传long类型
删除所有:userDao.deleteAll();
更新第三条数据:userDao.insertOrReplace(new User(Long.valueOf(3), “李四3”));//一定要传的是long类行
查看所有数据:(1)userDao.loadAll();(2)userDao.queryBuilder().list();
7.demo链接:http://download.csdn.net/my/uploads
greendao3.2的简单使用
最新推荐文章于 2020-12-31 14:52:33 发布