2019-03-14 数据库:Greendao 集成
前言
DreenDAO is a light & fast ORM for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes minimal memory.
DreenDAO是一款轻巧快捷的Android版ORM,可将对象映射到SQLite数据库。 greenDAO针对Android进行了高度优化,性能卓越,占用内存极少。
GreenDao 3.2.2 配置
- Add the following Gradle configuration to your Android project. In your root build.gradle file:
在工程根目录 build.gradle 文件中 增加配置。
buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin }}
- In your app modules app/build.gradle file:
在 App 板块 build.gradle 文件中 增加配置
apply plugin: 'org.greenrobot.greendao' greendao { schemaVersion 1 daoPackage '包名.gen' targetGenDir 'src/main/java'} ....dependencies { .... implementation 'org.greenrobot:greendao:3.2.2'}
- 创立实体对象类
不需要自己写get和set方法 , 在生成表的时候会自动生成
不要忘了在类名上标记@Entity注解
不要忘了在类名上标记@Entity注解
不要忘了在类名上标记@Entity注解
@Entity:告诉GreenDao该对象为实体,只有被@Entity注释的Bean类才能 被dao类操作 @Id:对象的Id,使用Long类型作为EntityId,否则会报错。(autoincrement = true)表示主键会自增,假如false就会使用旧值 @Property:可以自己设置字段名,注意外键不能使用该属性 @NotNull:属性不能为空 @Transient:使用该注释的属性不会被存入数据库的字段中 @Unique:该属性值必需在数据库中是唯一值 @Generated:编译后自动生成的构造函数、方法等的注释,提醒构造函 数、方法等不能被修改
写好实体类之后重新编译 (command+F9)(Make project )
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 2019-03-14 数据库:Greendao 集成
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 2019-03-14 数据库:Greendao 集成