1.首先第一步.部署mybatis ;
1.1 下载myBatis
MyBits前身是iBitis,相对于Hibernate而言,它是半自动化ORM框架。由于老板对性能要求的比较苛刻,不得不放弃我亲爱的hibernate,转而学习并使用mybatis,在此之前我对mybatis也并不熟悉,如有不对的地方,欢迎指正,也希望对想学习mybitis的同窗们有所帮助。
鉴于我的测试数据库是mysql,同仁们现在把mysql装好,然后准备好mysql驱动以及 下载mybitis(http://code.google.com/p/mybatis/)。
我用的是maven. 就直接在pom 文件里面写了.
<dependencies> <!-- db --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.5</version> </dependency> <!-- 加入mysql驱动依赖包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version></dependency>
2.新建数据表
DROP TABLE IF EXISTS `t_test`;CREATE TABLE `t_test` ( `id` int(11) NOT NULL, `userName` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ------------------------------ Records of t_test-- ----------------------------INSERT INTO `t_test` VALUES ('1', '2');
3.用mybatis-generator 自动生成代码
创建一个配置文件,如conf.
<?
执行jar 文件
E:\data\Users\Administrator\Downloads\generator> java -jar mybatis-generator-core-1.3.2.jar -configfile generator.
生成代码如下
package com.test.model;public class TTest { private Integer id; private String username; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username == null ? null : username.trim(); }}
package com.test.dao;import com.test.model.TTest;public interface TTestMapper { int deleteByPrimaryKey(Integer id); int insert(TTest record); int insertSelective(TTest record); TTest selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(TTest record); int updateByPrimaryKey(TTest record);}
<?
编写mybatis 配置文件
mybatis-config.
<?
编写测试类
package com.jefry;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import com.test.model.TTest;public class Test { static String resource = "mybatis-config.
结果:
tt.getName()=2
到此为止mybatis 部署成功.
原标题:springMVC+MyBatis+Spring+maven 框架整合
关键词:Spring