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
- 一款強大的資料庫提取資料工具資料庫
- Hibernate (開源物件關係對映框架)物件框架
- 一款強大且免費開源的多連線資料庫管理工具資料庫
- 強大靈活的檔案上傳庫:FilePond 詳解
- [Android開源]:EasyGuideLayer: 這可能是最簡單、靈活、強大的頁面蒙層元件了!AndroidGUIIDE元件
- 我曾誤刪了公司的資料庫,但還是活下來了資料庫
- 透過STS來對AWS資源進行更靈活的許可權控制
- 資料庫如何應對保障大促活動資料庫
- iOS一個靈活可擴充套件的開源Log庫iOS套件
- 大咖說·對話開源|企業如何用好開源資料庫資料庫
- Apache Superset是一款視覺化探索大資料的開源新工具 - thenewstackApache視覺化大資料
- 你需要的不是實時數倉 | 你需要的是一款強大的OLAP資料庫(下)資料庫
- 課時18:函式:靈活即強大函式
- Dopamine - 靈活、可重複的強化學習研究新框架強化學習框架
- Linux埠對映是什麼?如何進行埠對映?Linux
- 開源一款功能強大的 .NET 訊息佇列通訊模型框架 Maomi.MQ佇列模型框架MQ
- 模組化開發靜態資源對映
- 介紹一款用於搞亂資料庫ID的開源Python庫資料庫Python
- Mybatis 強大的結果集對映器resultMapMyBatis
- 靈活、輕便,阿里開源簡化GNN應用框架Graph-Learn阿里GNN框架
- DM7使用DMRMAN對資料庫執行指定對映檔案還原資料庫
- 開源資料庫大會技術分享資料庫
- LiveCharts2:簡單靈活互動式且功能強大的.NET圖表庫Echarts
- SpringMVC學習筆記9-靜態資源對映SpringMVC筆記
- 如何設計投放系統系列—-靈活的欄位對映補全機制
- 分散式共識靈活Paxos英文參考資料目錄分散式
- 開源資料庫雖香,但需警惕風險勿淪為“韭菜”資料庫
- 開源協助平臺工程靈活應對多雲時代的挑戰
- Redis -對大資料量的 key 進行批量操作的一個記錄Redis大資料
- 對資料庫的大體理解資料庫
- 微信小程式優質資源彙總:開源框架、開源App和開源庫,總有一款適合你(1)微信小程式框架APP
- 大咖說 X 對話開源|論資料庫人才發展戰略資料庫
- mybatis 實體類排除資料庫欄位對映MyBatis資料庫
- 資料結構-對映資料結構
- 開源記錄
- 重磅!Netflix開源大資料發現服務框架Metacat大資料框架
- Pydantic:強大的Python 資料驗證庫Python