GreenDao初歩探索(一)
9190 ワード
最初のステップ
appのmainの下でnew Directoryはjava-genと名付けます
ステップ2
在build.gradle(app)に追加
ステップ3
依存の追加
ステップ4
new module,コードは以下の通りであり,主プロジェクトとしての依存性である.
ステップ5
DAOファイルの生成
run menu->Edit Configuration、または上記の方法でメインメソッドを右クリックします.
初歩的な構成操作が完了しました.次の章ではGreenDaoのデータ操作について説明します.
appのmainの下でnew Directoryはjava-genと名付けます
ステップ2
在build.gradle(app)に追加
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/main/java-gen']
}
}
ステップ3
依存の追加
compile 'de.greenrobot:greendao:2.0.0'
ステップ4
new module,コードは以下の通りであり,主プロジェクトとしての依存性である.
package com.example;
import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Schema;
public class ExampleDaoGenerator {
public static void main(String[] args) throws Exception {
// , (Entity) (Schema) 。
// : 。
Schema schema = new Schema(1, "com.example.testgreendao");
// , , Bean DAO , :
// Schema schema = new Schema(1, "me.itangqi.bean");
// schema.setDefaultJavaPackageDao("me.itangqi.dao");
// (Schema) flags, entity activie keep sections。
// schema2.enableActiveEntitiesByDefault();
// schema2.enableKeepSectionsByDefault();
// Schema , (Entities) 。
addNote(schema);
// DAOGenerator generateAll() , ( java-gen)。
// , build.gradle , , 。
new DaoGenerator().generateAll(schema, "../TestGreenDao/app/src/main/java-gen");
}
private static void addNote(Schema schema) {
// ( ) , 「Note」( )
Entity note = schema.addEntity("Note");
//
// note.setTableName("NODE");
// greenDAO ,
// :
note.addIdProperty();
note.addStringProperty("text").notNull();
// Java , 。
// For example, a property called “creationDate” will become a database column “CREATION_DATE”.
note.addStringProperty("comment");
note.addDateProperty("date");
}
}
ステップ5
DAOファイルの生成
run menu->Edit Configuration、または上記の方法でメインメソッドを右クリックします.
初歩的な構成操作が完了しました.次の章ではGreenDaoのデータ操作について説明します.