前陣子操作數據庫使用了GreenDao,寫這篇的時候也拖了好一段時間,遲遲沒有分享出來,下面就自帶板凳開始GreenDao的配置和基本使用 - 在as中導入相關的包
schemaVersion :數據庫schema版本號,遷移數據、升級數據庫等操作會用到 daoPackage:由GreenDao自動生成代碼所在的包名 targetGenDir:設置自動生成代碼的目錄
在項目中定義一個實體類
@Entity :定義實體類,默認類名即為表名(這里為user) @Id :標明主鍵,括號里可以指定是否自增(注意:要注解為@Id的字段最 好用Long型,筆者當初使用long出現問題,排查將近半盞茶時間) @NotNull : 不為null @Unique :唯一約束 @ToMany : 一對多 @OrderBy : 排序 @ToOne : 一對一 @Transient :不會創建到數據庫表里
MakePRoject
編譯項目,User實體類會自動編譯,之后會在gen目錄下生成這三個文件
這里別忘了添加到AndroidManifest.xml里面
獲取UserDao對象
private DaoSession mDaoSession;private UserDao mUserDao;mDaoSession = BaseApplication.getInstances().getDaoSession();mUserDao = mDaoSession.getUserDao();1234項目demo地址:https://github.com/zlhuang/greenDaoDemo 最后,希望這篇文章可以幫助到您,本文有任何問題歡迎指正。
新聞熱點
疑難解答