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 />,不然還是會報錯。
相關的內容可以參考這篇博文。