栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring---------Spring整合mybatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring---------Spring整合mybatis

Spring整合MyBatis

文章目录
  • Spring整合MyBatis
  • 一、项目框架
  • 二、用Navicat在数据库中创建一张表t_user
  • 三、 添加spring的一些jar包
  • 四、 编写实体类User
  • 五、使用步骤编写UserMapper接口
  • 六、写service接口和相应的实现类
    • 1.service接口
    • 2.实现类
  • 七.编写Spring配置文件
  • 八、编写测试方法

一、项目框架

示例:这里是spring整合Mybatis之后的架构图

二、用Navicat在数据库中创建一张表t_user

三、 添加spring的一些jar包

四、 编写实体类User

五、使用步骤编写UserMapper接口
package com.gzh.mapper;

import com.gzh.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;


public interface UserMapper {

    @Select("select * from t_user where uname=#{uname} and pwd = #{pwd}")
    User userLoginMapper(@Param("uname") String uname, @Param("pwd") String pwd);

    @Select("select * from t_user")
    List selectAll();
}

六、写service接口和相应的实现类 1.service接口
package com.gzh.service;

import com.gzh.pojo.User;

import java.util.List;


public interface UserLoginService {
//    User userLogin(String uname,String pwd);

    List findAll();
}

2.实现类
package com.gzh.service.impl;

import com.gzh.mapper.UserMapper;
import com.gzh.pojo.User;
import com.gzh.service.UserLoginService;

import java.util.List;


public class UserLoginServiceImpl  implements UserLoginService {

    private UserMapper userMapper;

    public UserMapper getUserMapper() {
        return userMapper;
    }

    public void setUserMapper(UserMapper userMapper) {
        this.userMapper = userMapper;
    }

 

    @Override
    public List findAll() {
        List users = userMapper.selectAll();

        return users;
    }
}

七.编写Spring配置文件




    

        
        
        
        

    

    
    

        
        


    

    
        
        
        
        
    

    
    
        
    


八、编写测试方法

代码如下(示例):

package com.gzh.test;

import com.gzh.mapper.UserMapper;
import com.gzh.pojo.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import java.util.List;


public class TestA {
    public static void main(String[] args) {
        ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
        UserMapper mapper = (UserMapper) ac.getBean("userMapper");
        List users = mapper.selectAll();

        for (User u : users){
            System.out.println("user="+u);
        }

    }
}

总结: 不太会说,就这样吧

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836554.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号