GreenDAO使用手册

首页:http://greendao-orm.com/

GreenDAO的使用很像Java中常用的Hibernate框架


Pre-generated code and creating the table
Using the DaoMaster class you can aquire a convenience SQLiteOpenHelper:
new  DaoMaster. DevOpenHelper ( this "notes-db" null )

Inserting and deleting notes 
In the onCreate method we prepare a DAO object:

daoMaster = new DaoMaster(db);

daoSession = daoMaster.newSession();

noteDao = daoSession.getNoteDao();

Now have a look at the addNote method, how you insert a new note in the database:

Note note = new Note(null, noteText, comment, new Date());

noteDao.insert(note);

Log.d("DaoExample""Inserted new note, ID: " + note.getId());


Deleting a note is also straight forward; have a look at the onListItemClick method:

noteDao.deleteByKey(id);


Data model and code generation 
It contains a single class containing the data model definition in code:

Schema schema = new Schema(1"de.greenrobot.daoexample");

Entity note= schema.addEntity("Note");

note.addIdProperty();

note.addStringProperty("text").notNull();

note.addStringProperty("comment");

note.addDateProperty("date");

new DaoGenerator().generateAll("../DaoExample/src-gen", schema);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值