mybatis官网:http://code.google.com/p/mybatis/
核心下载文件:MyBatis Core Framework ,MyBatis Generator Tool
mybatis的知识点主要包括:
一、配置文件mybatis-config.xml
详细参考http://blessht.iteye.com/blog/1097005
二、Mapper.xml文件的配置,即具体sql的编写,特别需要注意命名空间、动态sql等
详细参考
cms项目第9天(上)-mybatis框架 http://blog.sina.com.cn/s/blog_6bcb0a8c0100q6ub.html
cms项目第9天(下)-mybatis框架 http://blog.sina.com.cn/s/blog_6bcb0a8c0100q6ud.html
三、配置文件及代码生成器的使用mybatis-generator.xml
使用代码生成器能够大大加快开发效率,它能够完成基本的模型、接口、xml文件的自动生成;
需要注意的是,
①它不自动生成mybatis-config.xml文件,即该文件得自己维护;
②它生成的j接口、xml文件需要放到data目录中,否则xml文件会有命名空间匹配问题;
③目前的自动化生成工具,在重复执行的情况下,会在xml的文件中重复写入resultMap的声明,这将导致获取
SqlSession的时候报模型已经实例化的错误;故建议每次重新生成时,先清理掉xml文件
另外,该生成器在myeclipse3.6版本及以后才有插件使用,故需要使用命令行来进行操作
最后,建议学习的话,首先看看官网上的用户指导书 http://www.mybatis.org/core/zh/index.html
最后提出一些疑问:
1.我是单独使用mybatis,没有集成spring,这个对mybatis的效能是否有影响?mybatis是否需要集成第三方的连接池来实现对连接的优化管理?