你的位置:首页 > Java教程

[Java教程]springMVC+MyBatis+Spring+maven 框架整合


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 部署成功.