要用的Jar包:mybatis-3.0.2.jar(mybatiscore包),mybatis-spring-1.0.0.jar.MyBatis以前是ibatis,但是在配置sql的語法上有明顯的區(qū)別,當(dāng)前版本的spring封裝了mybatis。
從工作的角度來回答你的問題,純jdbc的使用給人的感覺就是一個字——累!大量的sql語句和大量的get/set方法充斥在代碼中,一個合適的orm框架可以幫助你擺脫不必要的手工工作。當(dāng)然,如果你要求代碼自動幫你做一些你應(yīng)該做的工作,你會在一定程度上損失一些性能,但與這些性能損失相比,簡化繁瑣的過程,指定開發(fā)模型規(guī)范是值得的。我的batis屬于一個半自動的orm框架,其本質(zhì)是sql映射,所以我把我的batis歸類為偏jdbc的底層技術(shù),和JDBC差別不大,但是為你做了很多事情,實(shí)現(xiàn)了更多功能。我用jdbc很久了,真的很累。我也準(zhǔn)備把我的batis引入開發(fā),適當(dāng)提高團(tuán)隊開發(fā)的效率。
2、什么是my batis為什么要使用my batisMyBatis是一個持久性框架,可以定制SQL、存儲過程和高級映射。MyBatis消除了大多數(shù)JDBC代碼,手動設(shè)置參數(shù)并重新獲得結(jié)果集,MyBatis只使用簡單的XML和注釋來配置和映射基本數(shù)據(jù)類型,將接口和POJO映射到數(shù)據(jù)庫記錄。與Hibernate、ApacheOJB等“一站式”O(jiān)RM解決方案相比,My batis是“半-自動”O(jiān)RM實(shí)現(xiàn),要用的Jar包:mybatis-3 . 0 . 2 . jar(mybatiscore包)。mybatis-spring-1 . 0 . 0 . jar .MyBatis以前是i batis,但是在配置sql的語法上有明顯的區(qū)別,當(dāng)前版本的spring封裝了my batis,至于我的batis-spring.jar文件,也是我的batis team開發(fā)的一個jar。之前我batis是apache托管,我batis是google托管。