一直以來,我都是極其反感寫重復的代碼,所以喜歡利用面向?qū)ο蟮木幊虒傩詠碜约涸燧啠蛘呤嵌畏庋b。
前序
GreenDao
相信很多 Android
開發(fā)者都熟悉,不知為何物的,這里不會再介紹它,建議自行百度,介紹文很多。
前天我再次在項目中使用到 Sqlite
來做緩存,一般的代碼是下面這樣的。
Entity userInfo = schema.addEntity("UserEntity"); userInfo.setTableName("UserInfo"); userInfo.setClassNameDao("UserDao"); userInfo.setJavaPackage(entityPath); userInfo.addIdProperty().autoincrement(); userInfo.addIntProperty("peerId").unique().notNull().index(); userInfo.addIntProperty("gender").notNull(); userInfo.addStringProperty("mainName").notNull(); &nb