android 3.14的数值类型,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 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值