IBatis框架的一些问题的扩展(一)
??????????今年开发的项目XX项目中采用IBatis2.0+RCP +EJB3.0作为项目的架构,其中IBatis作为持久化框架,不采用Hibernate的原因很多,其中系统的高并发,高性能,大数据库量,消息通信类的系统,实时处理系统,偏向数据分析的系统等要求,同时由于hibernate技术的成败取决于开发人员的水平,由于人员水平参差不齐,无法保证对开源项目的实现掌控等原因,可能hibernate的有些逊色,故采用IBatis框架。
????????? 不过以前的使用Hibernate的通常做法:针对项目中关系的性能要求低的采用Hibernate框架的常用功能,其他采用Hibernate native sql ,hql或者spring jdbcTemplate?基本上可以满足项目的基本要求。
??
???????????其中采用IBatis 的优点很多如IBatis框架简单易学,便于dba的测试,便于后期降低的维护成本,提高了开发的进度等。但是IBatis自身存在的问题然后需要改进。如IBatis自身移植性有限,考虑到以后可能数据的移植,进行相应的扩展方言的应用。
?
???????????
} else {
}
?
?