這兩天嘗試了spring提供的jdbctemplate,感覺比hibernate還坑,記錄一下,順便聊一聊自己對orm框架一些認識。
關於查詢物件時,jdbctemplate提供了queryforobject方法,很自然地,我理解按著傳入引數(string sql, myentity.class)就可以了,結果報了這樣的錯誤:
本來以為這樣就完事了,結果專案跑著跑著又報錯了,錯誤如下:incorrect column count: expected 1, actual 18
@override
public specialemployeeentity maprow(resultset rs, int rownum) throws sqlexception
incorrect column count: expected 1, actual 0
錯誤原因是sql沒有查出返回的結果,講道理,框架應該考慮這樣的情況,如果sql結果為空,返回空物件,遺憾的是jdbetemplete並沒有這麼做。
找到的替代方案呢,是使用queryforlist方法,不過這個也不是乙個很好的方案。
Spring JdbcTemplate 查詢分頁
現在進行的專案由於資料庫的遺留原因 設計的不堪入目 不能用hibernate.所以用的spring jdbctemplate,今天作派譴員工的分頁,發現乙個不錯的jdbctemplate分頁寫法,較現在搜尋到的寫法都值得說一說 看原始碼吧!很簡單 1.大家都有的page類 2.分頁的助手類 完了!下...
Spring JDBCTemplate學習筆記
title spring jdbctemplate學習筆記 date 2016 8 26 author kagula env spring 3.1.2.release,oracle 11gr2 這裡記下示例 片段,免得過一段時間又忘記了。string sql insert into citycode...
spring jdbctemplate 批量新增
先費一句話,如果用hibernate,修改 sessionfactoryhibernate.jdbc.batch size 為1000 的時候,儲存1萬條資料6秒鐘。效能要求不是太高,而且本身用的就是hibernate的話,改下配置就好。否則往下看儲存的速度不穩定,波動。改為batch size為5...