【问题标题】:iBatis 3 not backward compatible?iBatis 3 不向后兼容?
【发布时间】:2009-11-02 12:51:26
【问题描述】:
  1. 有人知道为什么 API 不向后兼容吗?
  2. 它仍然是线程安全的吗?
  3. 有人知道从 2.x 到 3.x 的任何迁移文档吗?

【问题讨论】:

  • 请注意,您应该将可以使用的答案标记为已接受(在投票计数器下方打勾)

标签: upgrade ibatis backwards-compatibility mybatis


【解决方案1】:

您可以在"What's new in iBATIS 3" 论文(来自 IBM)中找到几乎所有问题的答案:

总结:iBATIS 是一个主要用于数据访问对象 (DAO) 和对象关系映射 (ORM) 的项目。您可以使用它轻松地处理 Java™ 对象和数据库。 iBATIS 3 beta 9 的更新发布于 2010 年 1 月 23 日。iBATIS 3 是 iBATIS 的完全重写版本,包括一些重大更新。本文介绍了 iBATIS 3 中的一些新功能。

另一篇论文是 "Migrating from iBatis 2.x to 3.0",作者是 François Schiettecatte。

iBatis/mybatis between 2.3.4 and 3.0.4 versions 的兼容性问题列表您可以在Java Upstream Tracker 中找到。

【讨论】:

    【解决方案2】:

    它不完全向后兼容。我的意思是它不是替换掉的,如果你只是替换 Jar 文件,一切都将无法正常工作。

    您必须在源代码、xml 配置和 spring 配置文件中自己处理一些命名空间更改和 API 更新。

    例如,随着 API 的变化,myBatis 3 不兼容 spring 提供的内置“ibatis”支持。但是版本 3 附带了自己的 spring bean,您可以通过一些更改完美运行。

    【讨论】:

      猜你喜欢
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2018-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多