我正在寻找一种从Ibatis迁移到myBatis的简单方法,使用一些框架或任何可以加快编程时间的东西。我正在迁移一些软件,我需要快速完成。提前谢谢。
答案 0 :(得分:0)
有一个项目尝试通过XSLT对XML进行一些简单的转换:https://github.com/mybatis/ibatis2mybatis
有一件事情很困难,那就是动态SQL标签发生了很大的变化 - 因此如果你使用它们会涉及一些手工工作。
事情的Java方面也发生了变化 - 远离DAO对象并转向Mapper接口。但这些变化应该相对直接。
另一个需要关注的领域是依赖注入和事务管理。如果您使用较旧的Spring支持iBatis,则需要迁移到MyBatis团队维护的较新Spring支持。如果您正在进行手动事务管理,则还需要迁移它。
所以不幸的是,这里没有简单的答案。但它并不太难 - 除了动态SQL标记。