栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 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/880126.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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