你的位置:首页 > 软件开发 > Java > Mybatis的环境的搭建和使用

Mybatis的环境的搭建和使用

发布时间:2017-12-05 20:00:19
Mybatis的简介:  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github.  MyBatis 是 ...

Mybatis的简介:

  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github.

  MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的

Mybatis环境的配置(这里是单独的配置mybatis):

第一:mybatis jar包的下载和导入

v3.4.5的下载地址是:

https://github.com/mybatis/mybatis-3/releases/download/mybatis-3.4.5/mybatis-3.4.5.zip

如果不想使用3.4.5版本的话,但是如果地址也忘记的话,我们可以在github.com官网上直接搜索:mybatis

搜索结果如图:

Mybatis的环境的搭建和使用                Mybatis的环境的搭建和使用

这时候点击Download Latest ,然后选择自己想下载的版本就可以了。

将下载的压缩包解压,并且把mybatis-3.4.5.jar以及lib文件夹里面的jar全部导入到eclipse里面。当然这时候也需要将mysql的驱动的jar包导入mysql-connector-java-5.1.44.jar。

因为这里我们没有用Maven所以下面的配置就不用了,因为我们都已经把所有的jar手动导入了:

<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version></dependency>

  

2、配置文件的书写
在自己的项目中创建一个source folder,存放自己的配置文档创建sqlMappersConfig.复制代码:

<?

  

复制代码
sqlConnect.properties中的配置如下:

sqlDriver:com.mysql.jbdc.DriversqlUrl:mysql:jbdc://172.20.60.2/spectergk?useUnicode=true&characterEncoding=UTF8sqlUserName:testsqlUserPwd:111111

好了到目前为止我们把需要配置的config基本配置完成了,但是这只是config的配置,测试代码:

复制代码:

 public void functionTest(){   //System.out.println("开始做mybatis");   InputStream inputStream = null;   try {
        inputStream = Resources.getResourceAsStream("SqlMapConfig.
复制代码:

这时候打印是有值的证明我们配置成功,剩下的我们就可以对mapper进行设置了

第二:mapper的创建和使用,因为mybatis的mapper可以使用动态代理,所有我们这里直接使用动态代理:

在pojo包中创建:

User.java

在mappers包中创建:

UserMapper.java

在与sqlMappersConfig.

User.

并且在sqlMappersConfig.

<!--下面是对com.spectergk.mybatis.pojo.User的包名起别名--!><typeAliases><typeAlias type="com.spectergk.mybatis.pojo.User" alias="User"/></typeAliases><!--加载映射资源--!><mappers><mapper resource="User.

实现在对数据库简单的增删改查,具体的实现如下面代码:

User.复制代码:

<?<!--namespace 指向的包为UserMapper接口 这是实现动态代理的条件之一 --><mapper namespace="com.spectergk.mybatis.mappers.UserMapper"><!-- 这里配置的返回值是User 这是因为在sqlMappersConfig.

复制代码:
因为是动态的加载所以这里只要写接口就行了:

复制代码:

package com.spectergk.mybatis.mappers;import java.util.List;import com.spectergk.mybatis.pojo.User;

public interface UserMapper { /* * 根据用户的id查询 */ public User selectUserById(String id); /* * 根据用户的姓名 模糊查询 */ public List<User> selectUsersbyUserName(String username); /* * 插入一个用户 */ public void insertOneUser(User user); /* * 插入一个用户 并且返回插入的user的id */ public void insertOneUserGetid(User user); /* * 插入多个用户 */ public void insetUsers(List<User> users); /* * 插入多个用户 这里传输array */ public void insetUsersArray(User[] users); /* * updateUser 更新 */ public void updateUser(User user); /* * 删除一个 */ public void deleteOneUser(String uid); /* * deleteMoreUsers删除多个 */ public void deleteMoreUsers(List<String> uids);}

复制代码:
因为测试的代码所以这里只写模糊插叙的测试代码:

//根据用户名 模糊查询查询 public void fuzzysearch(){  System.out.println("开始做mybatis");  InputStream inputStream = null;  try {   inputStream = Resources.getResourceAsStream("SqlMapConfig. 
         
        
        

原标题:Mybatis的环境的搭建和使用

关键词:mybatis

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录