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

MyBatis入门

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

MyBatis入门

框架的发展过程

1阶段

SSH

structs2 url----->servlet 映射

①servlet配置,web.xml需要八行代码,可用在注解一行代码解决

②后台servlet,只需一个方法

spring

hiberante

①封装dao层(增删改查)

②完全面向对象,适用于基础的查询,不需要sql语句,但复杂的查询不适用,

2阶段

SSM

spring

spring mvc替代了structs2,页面、servlet

mybatis vo/dao/entity

①封装dao层(增删改查)

②需要写sql语句,需要对象

MyBatis的使用

①导jar包

 
       
       
           org.mybatis
           mybatis
           3.5.7
       


       
       
           mysql
           mysql-connector-java
           8.0.25
       

       
       
           org.apache.logging.log4j
           log4j-core
           2.13.3
       

       
       
           org.apache.logging.log4j
           log4j-api
           2.13.3
       

       
       
           log4j
           log4j
           1.2.17
       

   

 ②log4j.properties 配置log4j

# Global logging configuration
# developer-->DEBUG product-->INFO or ERROR
log4j.rootLogger=DEBUG, stdout
log4j.logger.org.mybatis.example.BlogMapper=TRACE
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

 ③sqlconfig.xml 全局配置文件



    
        
            
            
            
            
                
                
                
                
            
        
    
    
        
    

④创建pojo类

public class User {
private int uid;
private String uname;
private Date birthday;
private String sex;
private String address;
public User(String uname, Date birthday, String sex, 
String address) {
// 初始化参数
}
// 省略get和set方法
}

⑤配置User.xml(和pojo类在同一个包)



    
    
        select * from user where uid = #{uid}