use*_*206 4 java spring dao model-binding jdbctemplate
我知道如何使用JDBC模板和DAO,但我仍然有疑问:
RowMapper和ResultSetExtractor?mat*_*sev 14
Q1:这些接口与排队数据库时RowCallbackHandler经常使用的接口一起使用JdbcTemplate.其界面你实现,如何实现它,哪种方法您使用的JdbcTemplate取决于您的数据库,并要执行什么样的查询.从Spring API文档和一些其他注释:
JdbcTemplate用于基于每行映射ResultSet的行的接口.此接口的实现执行将每行映射到结果对象的实际工作
即,RowMapper当数据库中的行与结果对象之间存在一对一的关系时,通常用于映射对象.
ResultSetExtractor对象通常是无状态的,因此可以重用
ResultSetExtractor通常的实现从多行中创建一个对象,随后返回.它是无状态的,因为实现类不保留方法调用之间的任何状态.
此接口的实现执行处理每一行的实际工作[...]与ResultSetExtractor相比,RowCallbackHandler对象通常是有状态的:它将结果状态保持在对象中,以供稍后检查.
的RowCallbackHandler用于查询诸如更新或删除行.此外,当您需要跟踪整个的状态使用它ResultSet,比如在行数RowCountCallbackHandler.
| 归档时间: |
|
| 查看次数: |
10069 次 |
| 最近记录: |