簡體   English   中英

如何快速將數據從ResultSet映射到某個bean?

[英]How to quickly map data from ResultSet to some bean?

我正在使用jdbcTemplate,並且有一個由大約100個命名字段組成的ResultSet。 我有一些對象(bean),由所有這些字段和適當的getter / setter組成。 有沒有辦法快速將結果集映射到我的對象,所以我不需要手動調用所有這些setter? 當然,假設,ResultSet返回的字段包含每個字段的正確別名?

回答我自己 - BeanPropertyRowMapper是我需要的,非常感謝谷歌

從數據庫表/列到Java對象的映射稱為對象關系映射

用於此的標准Java API是Java Persistence API (JPA)。 這個API有幾種實現方式; 其中最着名的就是Hibernate

請注意,JPA的工作級別高於JDBC。 它不僅僅是將JDBC ResultSet轉換為Java對象的工具; 它是一個完整的框架,用於將Java對象映射到關系數據庫中的記錄。

還有非基於JPA的解決方案,例如mybatis (以前的iBATIS)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM