Spring jdbc vs iBatis

时间:2010-08-06 09:41:19

标签: ibatis spring-jdbc

对于Spring 2.5.6及更高版本,我可以考虑选择spring jdbc的两个原因是:

  1. BeanPropertySqlParameterSource - for 插入/更新
  2. ParameterizedBeanPropertyRowMapper - 选择
  3. 这两个版本为您提供了基本orm的强大功能,因为您不需要对您的rowmappers进行编码。

    思想/评论

1 个答案:

答案 0 :(得分:4)

IBatis为您提供开箱即用的caching,SpringJDBC没有。有些人可能更喜欢使用声明性方法(在IBatis中是XML)来定义他们的查询。使用左连接到populate 1:n relationships without running n+1 selects可能更容易使用IBatis。最后,您可以在同一个项目中使用这两种方法,并根据您要解决的问题挑选您选择的框架。