Mybatis 学习笔记 Part01
1.添加mybatis坐标
< dependencies>
< dependency>
< groupId> org.mybatis</ groupId>
< artifactId> mybatis</ artifactId>
< version> 3.4.5</ version>
</ dependency>
< dependency>
< groupId> junit</ groupId>
< artifactId> junit</ artifactId>
< version> 4.10</ version>
< scope> test</ scope>
</ dependency>
< dependency>
< groupId> mysql</ groupId>
< artifactId> mysql-connector-java</ artifactId>
< version> 5.1.6</ version>
< scope> runtime</ scope>
</ dependency>
< dependency>
< groupId> log4j</ groupId>
< artifactId> log4j</ artifactId>
< version> 1.2.12</ version>
</ dependency>
</ dependencies>
2.SqlMapConfig的约束头
<?xml version="1.0" encoding="UTF-8"?>
<! DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd" >
3.Mapper.xml的约束头
<?xml version="1.0" encoding="UTF-8"?>
<! DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
4.快速入门 xml版(config中搭配resource属性)
< mapper namespace = " com.itheima.dao.IUserDao" >
< select id = " findAll" resultType = " com.itheima.domain.User" >
select * from user
</ select>
</ mapper>
5.mysql的config配置
< configuration>
< environments default = " mysql" >
< environment id = " mysql" >
< transactionManager type = " JDBC" > </ transactionManager>
< dataSource type = " POOLED" >
< property name = " driver" value = " com.mysql.jdbc.Driver" />
< property name = " url" value = " jdbc:mysql://localhost:3306/ee50" />
< property name = " username" value = " root" />
< property name = " password" value = " 1234" />
</ dataSource>
</ environment>
</ environments>
< mappers>
< mapper resource = " com/itheima/dao/IUserDao.xml" />
</ mappers>
</ configuration>
6.快速入门 注解版(config中搭配class属性)
public interface IUserDao {
@Select ( "select * from user" )
List < User > findAll ( ) ;
}
< mappers>
< mapper class = " com.itheima.dao.IUserDao" />
</ mappers>
在使用基于注解的 Mybatis 配置时,请移除 xml 的映射配置(IUserDao.xml)。