mybatis简介
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
连接mysql
在IDEA中建立项目
选中Spring web,JDBC API,MyBatis Framework,MySQL Driver。
之后即会自动创建pom.xml文件。
之后修改application.properties文件:
创建文件并录入代码:
UseController:
User:
UserMapper:
UserService:
之后在resources下建立mapperl文件夹并在该文件夹下建立xml文件:
在mysql workbench中建立名为user的表并录入数据:
最后浏览器输入 http://localhost:8080/user/getAllUser 即可。
总结
较于JDBC而言,mybatis需注入依赖,配置映射信息。优点在于减少了代码量,利于维护。缺点在于不能随意更换移植数据库。