天天看點

使用spring連接配接及操作mongodb3.0

前邊有一篇記錄過不使用spring,直接在java代碼中連接配接和操作mongodb資料庫,這裡就緊随其後記錄一下使用spring的情況下,在java中簡單操作mongodb。

maven導包配置:

因為涉及了sping以及springmvc,是以也需要導入它們相關的包:

spring基礎配置:

主要是開啟注解掃描等:

spring連接配接mongodb以及建立相關工廠的配置:

與資料庫對應的實體類:

需要注意的是這裡需要實作序列化的接口并設定uid的屬性,否則不能在操作中直接把資料庫傳回結果轉換成對象屬性:

根據spring配置擷取操作mongodb的mongotemplete,需要實作applicationcontextaware接口:

操作資料庫的接口以及對應的實作類:

示範了最基礎的增删改查,需要注意的地方在于參數的聲明以及接收傳回資料時和實體類的轉換:

(1)接口:

(2)實作類,這裡要繼承abstractbasemongotemplete類,進而獲得mongotemplete進行各種操作:

測試類:

為了驗證以上代碼和配置的正确性,測試類代碼如下: