【发布时间】:2011-04-07 00:40:44
【问题描述】:
对于 Spring 2.5.6 及以上版本,我能想到的选择 spring jdbc 的两个原因是:
- BeanPropertySqlParameterSource - 对于 插入/更新
- ParameterizedBeanPropertyRowMapper - 供选择
这两个为您提供基本 orm 的功能,因为您无需编写行映射器。
想法/评论?
【问题讨论】:
标签: ibatis spring-jdbc
对于 Spring 2.5.6 及以上版本,我能想到的选择 spring jdbc 的两个原因是:
这两个为您提供基本 orm 的功能,因为您无需编写行映射器。
想法/评论?
【问题讨论】:
标签: ibatis spring-jdbc
IBatis 为您提供开箱即用的 caching,而 SpringJDBC 没有。有些人可能更喜欢使用声明性方法(在 IBatis 中是 XML)来定义他们的查询。使用 IBatis 对populate 1:n relationships without running n+1 selects 使用左连接可能更容易。最后,您可以在同一个项目中使用这两种方法,并根据您要解决的问题挑选您选择的框架。
【讨论】: