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

Mybatis入门

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

Mybatis入门

一、入门 (1)、Mybatis的项目结构

(2)、配置文件 1、properties文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3307/exercisedb?characterEncoding=utf-8
jdbc.username=root
jdbc.password=admin57
2、xml文件


  
       
    
    
        
            
            
                
                
                
                
            
        
    
    
        
    

  
(3)、Mapper层 1、UserMapper
public interface UserMapper {
    List selectAll();
}
2、UserMapper.xml




    
        
        
        
        
    
    
    


(4)、实体类 User
package com.bjsxt.entity;

import java.io.Serializable;


public class User implements Serializable {
    private static final long serialVersionUID = -50885993925997685L;
    private Integer id;
    private String username;
    private String userpassword;
    
    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;
    }
    public String getUserpassword() {
        return userpassword;
    }
    public void setUserpassword(String userpassword) {
        this.userpassword = userpassword;
    }
    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + ''' +
                ", userpassword='" + userpassword + ''' +
                '}';
    }
}
(5)、测试类
package com.bjsxt;

import java.io.BufferedInputStream;
import java.io.InputStream;
import java.util.List;

import com.bjsxt.Mapper.UserMapper;
import com.bjsxt.entity.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.*;

public class Test {
    public static void main(String[] args) throws Exception {
        String resource = "SqlMapperClient.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.REUSE);
        try {
            UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
            List users = userMapper.selectAll();
            users.stream().forEach(System.out::println);
        } finally {
            sqlSession.close();
        }
    }
}
(6)、运行结果

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

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

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