1.项目的build.gradle中添加:
classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0'
2.app的build.gradle中添加:
1). 引入:apply plugin: 'org.greenrobot.greendao'
2). android 中添加:
greendao{ schemaVersion 1 targetGenDir 'src/main/java' }
3). 引入包:compile 'org.greenrobot:greendao:3.1.0'
3. 创建实体类(例:User)
@Entity public class User { @Id private Long id; @Property(nameInDb = "USERNAME") private String username; @Property(nameInDb = "NICKNAME") private String nickname; }
4. 点击make project,生成DaoMaster,DaoSession,UserDao文件
5. 使用
DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(getApplicationContext(), "lenve.db", null); DaoMaster daoMaster = new DaoMaster(devOpenHelper.getWritableDb()); DaoSession daoSession = daoMaster.newSession(); UserDao userDao = daoSession.getUserDao(); User user = new User(3l, "zhangsan" + new Random().nextInt(9999), "张三"); userDao.insert(user);