greendao3.2的简单使用
2017-05-13 00:20
211 查看
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
@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简单使用
- 简单使用GreenDao3.2进行增删改查
- Android -- GreenDao3.2的简单使用
- GreenDao3.2简单使用
- GreenDao3.0的项目搭建及简单使用
- GreenDao的简单使用说明(三)多表的操作1:n
- SpringSecurity 3.2入门(6)简单介绍默认使用的十一个过滤器
- GreenDao的简单使用及其介绍
- cocos2dx3.2 json读取数据简单使用
- GreenDao的简单使用说明(二)单表的增,删,改,查
- GreenDao的简单使用说明(二)单表的增,删,改,查
- cocos2dx3.2 加载地图和读取数据的简单使用
- greenDAO的简单使用(一)
- GreenDao使用简单封装
- GreenDao的简单使用说明(一)android studio中引入GreenDao
- Day3.2--Android简单UI控件之TextView的高级使用--SpannableString的使用
- cocos2dx3.2 C++再谈谈函数指针的简单使用
- greenDAO简单使用经验
- Android greenDao的简单配置和使用
- Greendao简单使用