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

Spring与Mybatis的整合(列举登入注册案例)

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

Spring与Mybatis的整合(列举登入注册案例)

1、配置mybatis-config(dao层)

在mybatis-config.xml中,我们只需要写类的别名和引用的Mapper




    
    
        
    

    
    
        
    
2、配置ApplicationContext.xml(service层)

在ApplicationContext.xml中,我们要配置数据库连接池,和sqlSessionFactory对象,以及Mapper对象。



    

    
    
        
        
        
        
    

    
    
        
    

    
    
3、编写接口类与映射mapper.xml文件

接口UserMapper.java

public interface UserMapper {
    //根据账号密码查询用户
    User queryUserByAccAndPwd(@Param("user") User user);

    //新增用户
    int addUser(@Param("user") User user);
}

映射UserMapper.xml






    
        select * from `user_info` where user_id = #{user.userId} and user_pwd = #{user.userPwd}
    

    
        insert into `user_info` values (null,#{user.userPwd},#{user.userName},#{user.phone},
        #{user.email},#{user.sex},#{user.academicId},#{user.occupationId},0,default ,default ,default )
    
4、编写业务类接口与实现类

接口

public interface UserService {
    //根据账号密码查询用户
    User queryUserByAccAndPwdService(User user);

    //新增用户
    int add(User user);
}

实现(实现类要打上@Service注解才能被spring识别)

@Service
public class UserServiceImpl implements UserService {
    //自动注入mapper
    @Autowired
    private UserMapper userMapper;

    //根据账号密码查询用户
    @Override
    public User queryUserByAccAndPwdService(User user) {
        return userMapper.queryUserByAccAndPwd(user);
    }

    //新增用户
    @Override
    public int add(User user) {
        return userMapper.addUser(user);
    }
}
5、调用服务
        //调用服务
        UserService userService = ServiceFactory.getBean(UserService.class);
        userService.add(user);
6、实体类(user)
@Data
public class User {
    private int userId;
    private String userPwd;
    private String userName;
    private String phone;
    private String email;
    private String sex;
    private int academicId;
    private int occupationId;
    private int integralId;
    private int status;
    private String createTime;
    private String updateTime;
}

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

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

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