Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> ORM輕量級框架:ActiveAndroid概述

ORM輕量級框架:ActiveAndroid概述

編輯:Android開發教程

ORM即Object-Relational Mapping,對象關系映射。簡單理解就是把我們Java的對象與數據庫裡面的記錄進行映射,可以把實體對象持久化到數據庫中,也能把查詢到的記錄映射成Java對象。ORM讓我們徹底解放,一點也不需要再去編寫冗長晦澀的Sql語句,一切都是通過框架去做,不得不說是程序員的一大福音。

ORM框架實現的原理其實也很簡單,就是利用Java的反射機制把對象和數據庫記錄映射關聯起來。比如存儲的時候,是把對象的屬性取出來作為記錄的屬性值進行插入;而查詢的時候則是把查詢條件自動構建成一條Sql語句,把查詢到的結果集轉成對象列表。J2EE有ibatis,Hibernate框架,我們Android也有GreenDAO,ormlite,xUtils,AFinal等。它們的實現原理都一樣,不同的也只是細節方面的處理。如果興趣的同學,推薦閱讀下ActiveAndroid的源碼。Reading the fucking code!

以前寫過介紹xUtils的系列文章,其中的FinalDb模塊就是一個ORM框架,也是我工作中常用的。今天我們介紹的ActiveAndroid的API也是相當的簡單友好,而且功能一樣的強大。ActiveAndroid簡潔的API給人一種用起來很舒服的感覺,今天主要是介紹下關於CRUD的簡單使用。

一、初始化

有兩種方式,一種是配置AndroidManifest的application的name屬性,同時在meta-data標簽中可選的配置db的name和version;二是在自己的Application類中繼承ActiveAndroid的Application;前兩種方式入侵性太強,還有一種只需在自定義的Application中靜態的注入兩個方法即可。

二、定義實體類

實體類需繼承Model,可自定義表名和屬性對應的字段名

返回欄目頁:http://www.bianceng.cn/OS/extra/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved