Skip to content
Nico edited this page Oct 12, 2018 · 3 revisions

在漫长的程序设计发展过程中,层出不穷的框架使我们的开发走向简洁快速之道,在它们的帮助下,使我们的对于web开发的驾驭更加轻车熟路,而Mybatis恰好是现阶段旅程中很有知名度的一款数据持久层框架,它可以用XML的方式去制定SQL,映射到Mapper接口,来帮助我们进行数据库操作,小巧灵活,性能可观,所以使用Mybatis框架的应用不在少数。

但是用过的同学都知道,在没有外部插件的帮助下,单纯的Mybatis需要对每一个Mapper接口都要编织一个XML,这对于我们紧张的开发节奏是完全不利的,例如修改一个字段,需要对XML进行重构,这种过程很容易导致修改出问题,调试的时间又会花费不少时间。

http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html

在这种尴尬的场面下,不少优秀的辅助插件都可以解决这种问题,但是一直没有一种可以只配置一个XML模板,就可以映射所有的Mapper接口的增强式工具。现在,Ourbatis诞生了!

Ourbatis和其他Mybatis辅助插件一样可以达到让程序无XML化的效果,不同的是,Ourbatis提供一个默认的ourbatis.xml模板文件去自定义通用映射标签及实现过程。 ourbatis原理图 相比之下,Ourbatis以XML的模板配置方式去实现通用化使整体配置更为灵活和通用,对于特殊字段的处理和包装,Ourbatis也提供相应的入口是自定义。

Ourbatis无任何侵入性,可以和Mybatis一起使用,不过使用过Ourbatis之后,我想你不太会想去重新使用Mybatis去开发,一定意义上,Ourbatis可以让你忽略掉你正在使用Mybatis,但是内核还是Mybatis,毕竟Ourbatis只是起辅助作用~

Clone this wiki locally