GreenDao 3.2.0 在项目中的使用(一)
2017-01-15 本文已影响197人
lixinxin
如何使用GreenDao?
1.配置
repositories {
mavenCentral()
}
dependencies {
classpath'org.greenrobot:greendao-gradle-plugin:3.2.1'
}
applyplugin:'org.greenrobot.greendao'
compile'org.greenrobot:greendao:3.2.0'
2.配置GreenDao 目录
greendao {
daoPackage'com.love.lixinxin.greendao.data.dao'//设置DaoMaster 、DaoSession、Dao包名
targetGenDir'com.love.lixinxin.greendao.data.dao'//:设置DaoMaster 、DaoSession、Dao目录
targetGenDirTest:设置生成单元测试目录
generateTests:设置自动生成单元测试用例
schemaVersion 1 //数据库版本
targetGenDir'src/main/java'
}
![](https://img.haomeiwen.com/i1770618/16bd3e76233cdab6.png)
3.配置数据库
![](https://img.haomeiwen.com/i1770618/d6aae9b00b6fdf04.png)
top: 不要忘记 配置 application
![](https://img.haomeiwen.com/i1770618/eea9b6c7d13c1fe7.png)
4配置bean
![](https://img.haomeiwen.com/i1770618/ba9524fa55f9c422.png)
ps:如果使用 Serializable 序列化, 不可以直接使用 implementsSerializable 。需要 在基类中实现。
5.使用
插入
![](https://img.haomeiwen.com/i1770618/d3318e3611ee6373.png)
更新
![](https://img.haomeiwen.com/i1770618/28b0e7a90c1d998e.png)
删除
![](https://img.haomeiwen.com/i1770618/b40bf2985db22cc5.png)
查询 userDao.londAll();
![](https://img.haomeiwen.com/i1770618/4a4cfdf494f0910f.png)