dao層Map加註解的問題

2021-10-07 19:56:31 字數 515 閱讀 9662

今天遇到乙個問題,在dao層的時候我在map集合前面加了乙個註解,值我是直接取的,後面一直報錯,記錄一下問題。

map儲存方式是key-value的形式。

1、dao層map集合加註解

//map集合加註解之後mybatis呼叫值就必須是#

liststatisticsbyhour(@param("param") mapparam);

xml呼叫map集合中的引數。

2、不加註解

//map不加註解,mybatis直接呼叫

liststatisticsbyweek(mapmap);

xml層直接呼叫。

dao層 service層 事務的理解

dao層 對應資料最底層操作,一般來說,乙個資料庫table對應乙個dao,單錶操作。service層 把客戶多方面要求進行彙總,對外只有引數即可,至於服務層操作多少個dao與客戶無關。事務四大特性 1.原子性 原子性是指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。2.一致性...

解決dao層單元測試問題

其實問題已經存在很久,自從使用了open session in test模式後,dao的單元測試就出現了奇怪行為 資料的修改操作不能提交事務,由此導致了一些 違反唯一約束條件 的錯誤。由於當時只有乙個測試報了錯,我就偷懶把它遮蔽掉了。由於最近老給同事們講單元測試 要求他們嚴格測試,越發覺得心虛了,於...

MyBatis的Dao層注入SqlSession

於是就想把這東西整合進來,當進行dao的時候發現乙個小問題,sqlsession怎麼注入進來的問題,以前hibernate的的習慣用sessionfactory的opensession 方法,但是每個方法都要open一下,麻煩,就想能不能直接把sqlsession通過註解注入進來,有下面這三個類都實...