MyBatis概述、maven构建、Mapper接口及ORM思想

目录

一、MyBatis概述

maven构建:

二、相关概念

Mapper接口:

ORM思想:


一、MyBatis概述

        MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录

maven构建:

将MyBatis相关依赖导入项目,pom.xml添加如下配置


    org.mybatis
    mybatis
    3.5.7

将Mysql相关依赖导入


    mysql
    mysql-connector-java
    5.1.37

将Junit相关依赖代入


    junit
    junit
    4.12
    test

将log4j相关依赖导入


    log4j
    log4j
    1.2.17

log4j的配置文件名为log4j.xml,存放的位置是src/main/resources目录下:




    
        
        
            
        
    
    
        
    
    
        
    
    
        
        
    

二、相关概念

Mapper接口:

MyBatis中的mapper接口相当于以前的dao。但是区别在于,mapper仅仅是接口,我们不需要提供实现类。

Mapper接口的取名应该是和映射文件名保持一致

比如,某个实体类User,它的Mapper接口如下:

public interface UserMapper{
    int insert();
}

ORM思想:

ORM是指(Object Relationship Mapping)对象关系映射

其中

对象:Java的实体类对象

关系:关系型数据库

映射:二者之间的对应关系

体现

Java概念 数据库概念
属性 字段/列
对象 记录/行

你可能感兴趣的:(MyBatis,mybatis,java,服务器,开发语言,servlet)