Java数据持久层框架MyBatis
MyBatis简单介绍
MyBatis是一个基于java开发的数据库持久框架。它本来是Apache下的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。
MyBatis中文网站:http://www.mybatis.cn/
MyBatis特点
1. 和hibernate相比比较轻。
2. 将java代码和Sql语句进行了完全的分离。通过提供DAO层来将sql与程序代码进行解耦,这是一种很高级的思想,就是下面第三点面向配置的思想。
3. 面向配置的编程。可以提高程序的可维护,可扩展性。
4. 可以良好支持复杂数据的映射。
5. 动态SQL。在使用JDBC会经常去拼接SQL语句,这样是非常不安全的,比如容易SQL注入,也不便于维护管理。MyBatis使用了动态SQL技术来避免这些问题。
MyBatis环境搭建
可以在github上获取MyBatis,地址 https://github.com/mybatis/mybatis-3/releases
根据自己的需要去下载对应的版本。