mysql mybatis配置_mybatis详解 与配置mybatis+spring+mysql.doc
mybatis詳解 與配置mybatis+spring+mysql.doc
還剩
30頁未讀,
繼續閱讀
下載文檔到電腦,馬上遠離加班熬夜!
親,很抱歉,此頁已超出免費預覽范圍啦!
如果喜歡就下載吧,價低環保!
內容要點:
接口的方法聲明:Java 代碼public List getStudentListByClassIDs(List classList); 測試代碼,查詢學生中,在 20000002、20000003 這兩個班級的學生:Java 代碼List classList = new ArrayList(); classList.add("20000002"); classList.add("20000003Xml 代碼SELECT * from STUDENT_TBL ST ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') AND ST.STUDENT_SEX = #{studentSex} AND ST.STUDENT_BIRTHDAY = #{studentBirthday} AND ST.CLASS_ID = #{clas ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') AND ST.STUDENT_SEX = #{studentSex} set 例子的等效 trim 語句:Xml 代碼UPDATE STUDENT_TBL STUDENT_TBL.STUDENT_NAME = #{studentName}, STUDENT_TXml 代碼UPDATE STUDENT_TBL SET STUDENT_TBL.STUDENT_NAME = #{studentName}, STUDENT_TBL.STUDENT_SEX = #{studentSex}, STUDENT_TBL.STUDENT_BIRTHDAY = #{studentBirthday}, STUDENT_TBL.CLASS_ID = #{classEntity當 if 標簽較多時,這樣的組合可能會導致錯誤。例如,like 姓名,等于指定性別等:Xml 代碼SELECT * from STUDENT_TBL ST WHERE ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') AND ST.STUDENT_SEX = #{studentSex} 如果上面例子,參數 studentNam活, new 一個這樣的實體類,我們需要限制那個條件,只需要附上相應的值就會 where 這個條件,相反不去賦值就可以不在 where 中判斷。代碼中的 where 標簽,請參考 3.2.1.Xml 代碼SELECT * from STUDENT_TBL ST ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') AND ST.S轉載: http://limingnihao.iteye.com/blog/781671三、動態 SQL 語句有些時候,sql 語句 where 條件中,需要一些安全判斷,例如按性別檢索,如果傳入的參數是空的,此時查詢出的結果很可能是空的,也許我們需要參數為空 時,是查出全部的信息。這是我們可以使用動態 sql,增加一個判斷,當參數不符合要求的時候,我們可以不去判斷此查詢條件。下文均采用 my。6. 緩存將作為“讀/寫”緩存,意味著獲取的對象不是共享的且對調用者是安全的。不會有其它的調用7. 者或線程潛在修改。例如,創建一個 FIFO 緩存讓 60 秒就清空一次,存儲 512 個對象結果或列表引用,并且返回的結果是只讀。因為在不用的線程里的兩個調用者修改它們可能會導致引用沖突。Xml 代碼還可以在不同的命名空間里共享同一個緩存配置或者實例。在這種情況下,你就可以使用 cache-ref
發表評論
暫無評論,趕快搶占沙發吧。
總結
以上是生活随笔為你收集整理的mysql mybatis配置_mybatis详解 与配置mybatis+spring+mysql.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存选择不只看大小,合理配置提升手机性能
- 下一篇: linux cmake编译源码,linu