ibatis - Spring jdbc 与 iBatis

标签 ibatis spring-jdbc

对于 Spring 2.5.6 及以上版本,我能想到的选择 spring jdbc 的两个原因是:

  1. BeanPropertySqlParameterSource - 用于 插入/更新
  2. ParameterizedBeanPropertyRowMapper - 用于选择

这两个为您提供了基本 orm 的功能,因为您不需要编写行映射器。

想法/评论?

最佳答案

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

关于ibatis - Spring jdbc 与 iBatis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3422598/

相关文章:

java - 带有点(.)字符的ibatis java.util.Map参数

sql - ibatis中的动态查询错误

java - Ibatis Ref Curosr 与 Oracle 的问题

java - ORA-01795 : maximum number of expressions in a list is 1000 error with myibatis

java - 将 Java Web 应用程序连接到 Oracle 数据库

oracle - 无过程/函数/签名

java - spring-jdbc中一个连接可以同时被两个线程持有吗?

java - com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException :

java - 在 Oracle DB 中唯一标识源 JDBC 进程

java - 使用 Spring 的 JDBCTemplate 时如何获取PreparedStatement 查询字符串?