Spring JDBC против iBatis - PullRequest
       5

Spring JDBC против iBatis

2 голосов
/ 06 августа 2010

Для Spring 2.5.6 и выше, две причины, по которым я могу придумать выбор пружины jdbc:

  1. BeanPropertySqlParameterSource - для вставки / обновления
  2. ParameterizedBeanPropertyRowMapper - для выбора

Эти два дают вам силу базового orm, так как вам не нужно кодировать свои rowmappers.

Мысли / Комментарии?

1 Ответ

4 голосов
/ 06 апреля 2011

IBatis дает вам кэширование из коробки, чего нет у SpringJDBC.Некоторые люди предпочитают использовать декларативный подход (в IBatis это XML) для определения своих запросов.Использование левых объединений для заполнение 1: n отношений без запуска n + 1 позволяет выбрать с IBatis.В конце вы можете использовать оба подхода в одном и том же проекте и выбрать подходящую платформу на основе проблемы, которую вы хотите решить.

...