對於我的工作,我試圖說服我的同事使用ORMLite(剛剛發現它),而不是編寫自己笨拙且容易出錯的DB訪問器代碼。我已經有大約2個小時的時間讓這個事情發揮作用,所以我希望你們能幫助我。理解ORMLite。任何幫助歡迎
所以我現在試圖理解一個示例應用程序,我發現here。據我所知,你需要爲每個模型/表格創建一個類。在這個例子中有一個Person.java和一個App.java文件。在這些文件中,您需要爲每個字段手動創建所有獲取者和設置者。到現在爲止還挺好。
除了這些文件,我已經得到了folloowing的:
- DatabaseHelper.java
- DemoRepository.java
- PersonAdapter.java
- DemoORMLiteACtivity.java
我問題是:
- 什麼是這個意義上的存儲庫?爲什麼需要?我正在瀏覽代碼,並且我無法真正理解它。
- 此外,我是否也需要自己創建所有這些文件,或者是其中一些自動生成的?
- 如果我需要自己創建所有這些文件,使用ORM的優點是什麼,除了不需要SQL的幾行?
歡迎所有提示!