1、需求
在使用字典表的時候,如果每次需要轉換的時候都去MySQL數據庫裏面查詢,是非常浪費性能的操作,所以可以把字典表的數據放到內存裏面去。
2、實現
a、實現–邏輯
實現的邏輯很簡單,首先只需要在項目啓動的時候去查詢字典表,然後將其放入用static(在項目啓動的時候就會初始化)修飾的容器中,需要用的時候就可以直接去內存中的容器中再取出來即可。
b、實現–代碼
代碼實現也很簡單,下面貼出一部分代碼,首先是寫一個工具類去調用dao查詢數據,然後放入到靜態容器中
然後需要通過spring的applicationContext去獲取dictionaryDao,這個時候隨着項目啓動就已經把dictionaryDao給創建了,然後在工具類調用查詢方法,就可以獲取到數據了。
3、測試
啓動項目,如果控制檯有輸出上面的工具類的輸出的“-----”就說明成功了,在數據庫添加數據,然後測試一下結果
數據庫測試數據如下:
測試模塊代碼如下:
測試結果如下: