SpringMVC中使用過程中遇到的問題

1、事務

今天遇到需要循環插入數據,但是需要剔除重複數據,但是insert()成功了,也在數據庫中出現了,但是查詢的時候查不出來那條數據。

解決:在方法上加入註解
@Transactional(propagation =Propagation.REQUIRED)

2、mybaits的拼接字符串

一般mybaits自定義sql語句需要參數的時候是使用#{},但是遇到需要拼接字符串的情況可使用${},但是慎用,存在Sql注入風險。

3、springmvc的日期轉換

從前端傳日期到後臺,默認是隻能傳2017/08/03這樣的格式,如果傳其他格式是會報錯的,
但是想要傳2017-08-03的格式就需要經過轉換。比較簡單的方式就是通過註解在模型類的
對應字段上面添加@DateTimeFormat(pattern = "yyyy-MM-dd") 

必須注意還需在springmvc.xml中加入<mvc:annotation-driven />,不然還是會報錯。   

相關的內容可以參考這篇博文。

發佈了24 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章