SimpleFlatMapper是一款微型但靈活強大的開源資料庫記錄行對映框架
最簡單的實現JDBC查詢結果對映,您需要做的就是通過JdbcMapperFactory例項化一個對映器。JdbcMapper應該只例項化一次,因為它在例項化方面做了很多反射工作。它是執行緒安全的,可以從多個執行緒中呼叫而無需同步。
JdbcMapper<MyObject> mapper = JdbcMapperFactory.newInstance().newMapper(MyObject.class); |
然後您可以從ResultSet獲取MyObject的Stream:
mapper.stream(rs).forEach(System.out::println); |
無需註釋,無需配置。可以通過程式設計方式更改預設行為。您還可以通過提供轉換器來擴充套件型別對映
csv模組還提供最快的java csv解析器之一。
它可以在Java 6、7、8、9和10上執行。
SimpleFlatMapper為Spring JdbcTemplate和其他SQL first庫賦予了第二生命。開箱即用的行對映器,CRUD操作處理一對多關係。真正方便的庫:
對比Spring BeanPropertyRowMapper優點?
首先,BeanPropertyRowMapper的效能非常糟糕,正如它在文件中所說 的那樣。該模組提供的效能非常接近於手動編寫的RowMapper-甚至可以更快,因為對列的名稱訪問比按索引更昂貴。
第二個SimpleFlatMapper支援建構函式注入,工廠方法,深層物件等。
第三,它還支援SqlParameterSource和Crud操作。
您可能還會看到同樣建立RowMapper的Spring-JDBC-ROMA。sfm還使用ResultSetExtractor或PreparedStatementCallback 支援一對多對映。
點選標題進入專案
相關文章
- 開源推薦,靈活多變功能強大的CMDB
- 一款強大的資料庫提取資料工具資料庫
- 資料庫相關之精彩的ORM對映框架資料庫ORM框架
- 強大靈活的檔案上傳庫:FilePond 詳解
- SVN的資料夾連結太強大了!(目錄連結,目錄對映,svn:externals)
- 一款強大且免費開源的多連線資料庫管理工具資料庫
- Hibernate (開源物件關係對映框架)物件框架
- [Android開源]:EasyGuideLayer: 這可能是最簡單、靈活、強大的頁面蒙層元件了!AndroidGUIIDE元件
- 我曾誤刪了公司的資料庫,但還是活下來了資料庫
- 透過STS來對AWS資源進行更靈活的許可權控制
- 靈活且強大的RecyclerViewAdapter原始碼分析ViewAPT原始碼
- iOS一個靈活可擴充套件的開源Log庫iOS套件
- [譯]Swift: 利用 Enum 靈活對映多重型別 Data modelSwift型別
- 課時18:函式:靈活即強大函式
- 大咖說·對話開源|企業如何用好開源資料庫資料庫
- 大資料開源框架特點大總結大資料框架
- Android開源資料庫框架-LitePal的使用Android資料庫框架
- Gartner對開源資料庫的研究(轉)資料庫
- Apache Superset是一款視覺化探索大資料的開源新工具 - thenewstackApache視覺化大資料
- Dopamine - 靈活、可重複的強化學習研究新框架強化學習框架
- 模組化開發靜態資源對映
- 你需要的不是實時數倉 | 你需要的是一款強大的OLAP資料庫(下)資料庫
- 開源一款功能強大的 .NET 訊息佇列通訊模型框架 Maomi.MQ佇列模型框架MQ
- H2O是開源基於大資料的機器學習庫包大資料機器學習
- 靈活、輕便,阿里開源簡化GNN應用框架Graph-Learn阿里GNN框架
- Mybatis 強大的結果集對映器resultMapMyBatis
- 開源協助平臺工程靈活應對多雲時代的挑戰
- 開源資料庫 LitePal 學習,強大好使的 CRUD資料庫
- 資料庫訪問抽象類實現專案資料庫靈活切換資料庫抽象
- 開源資料庫雖香,但需警惕風險勿淪為“韭菜”資料庫
- 分散式共識靈活Paxos英文參考資料目錄分散式
- Linux埠對映是什麼?如何進行埠對映?Linux
- 如何設計投放系統系列—-靈活的欄位對映補全機制
- LiveCharts2:簡單靈活互動式且功能強大的.NET圖表庫Echarts
- 《孫子兵法》與大資料概念,靈活運用才是高手!大資料
- 開源資料庫大會技術分享資料庫
- 微信小程式優質資源彙總:開源框架、開源App和開源庫,總有一款適合你(1)微信小程式框架APP
- DM7使用DMRMAN對資料庫執行指定對映檔案還原資料庫