SimpleFlatMapper是一款微型但靈活強大的開源資料庫記錄行對映框架

banq發表於2020-04-20

最簡單的實現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操作處理一對多關係。真正方便的庫:

SimpleFlatMapper是一款微型但靈活強大的開源資料庫記錄行對映框架

對比Spring BeanPropertyRowMapper優點?

首先,BeanPropertyRowMapper的效能非常糟糕,正如它在文件中所說 的那樣。該模組提供的效能非常接近於手動編寫的RowMapper-甚至可以更快,因為對列的名稱訪問比按索引更昂貴。

第二個SimpleFlatMapper支援建構函式注入,工廠方法,深層物件等。

第三,它還支援SqlParameterSource和Crud操作。

您可能還會看到同樣建立RowMapper的Spring-JDBC-ROMA。sfm還使用ResultSetExtractor或PreparedStatementCallback 支援一對多對映

點選標題進入專案

相關文章