中山网站建设设计,龙口建网站首选公司,高校网站建设的文章,广安seo优化MyBatis 笔记记录 一、MyBatis基础1. MyBatis介绍及快速入门2. 相关API介绍2.1 Resources2.2 SqlSessionFactorySqlSessionFactoryBuilder2.3 SqlSession 3. 映射配置文件4. 核心配置文件4.1 规范写法4.2 参数和返回类型_起别名 5. 引入Log4j 二、MyBatis进阶1. 接口… MyBatis 笔记记录 一、MyBatis基础1. MyBatis介绍及快速入门2. 相关API介绍2.1 Resources2.2 SqlSessionFactorySqlSessionFactoryBuilder2.3 SqlSession 3. 映射配置文件4. 核心配置文件4.1 规范写法4.2 参数和返回类型_起别名 5. 引入Log4j 二、MyBatis进阶1. 接口代理2. 动态sql使用2.1 whereif2.2 foreach2.3 片段抽取 includesql 3. 分页使用 三、MyBatis高级 一、MyBatis基础
1. MyBatis介绍及快速入门 引入依赖 写sql
?xml version1.0 encodingUTF-8 ?
!DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd
mapper namespaceStudentMapperselect idfind resultTypecom.jou.domain.Studentselect * from student/select
/mapper核心配置文件
?xml version1.0 encodingUTF-8 ?
!DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd
configurationenvironments defaultmysqlenvironment idmysqltransactionManager typeJDBC/transactionManagerdataSource typePOOLEDproperty namedriver valuecom.mysql.jdbc.Driver/property nameurl valuejdbc:mysql://localhost:3306/db1/property nameusername valueroot/property namepassword valueroot//dataSource/environment/environmentsmappersmapper resourceStudentMapper.xml/mapper/mappers
/configuration方法调用 结果输出
2. 相关API介绍
2.1 Resources 本质还是类加载器的调用
2.2 SqlSessionFactorySqlSessionFactoryBuilder 2.3 SqlSession 3. 映射配置文件 xml的使用 import com.jou.domain.Student;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import java.io.InputStream;
import java.util.List;public class StudentTest {Testpublic void findAll() throws Exception {InputStream is Resources.getResourceAsStream(mybatis-config.xml);SqlSessionFactory sessionFactory new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession sessionFactory.openSession();ListStudent students sqlSession.selectList(StudentMapper.find);for (Student student : students) {System.out.println(student);}}
}4. 核心配置文件 4.1 规范写法 4.2 参数和返回类型_起别名
核心配置中 mapper中
5. 引入Log4j 输出
二、MyBatis进阶
1. 接口代理 mapper实现类去除直接再实现层调用mapper对象
2. 动态sql使用 2.1 whereif
使用1
2.2 foreach 2.3 片段抽取 includesql 3. 分页使用
三、MyBatis高级