全局配置文件
mybatis-config.xml
1.properties
<properties resource="jdbc.properties"></properties>
有url和resource
url为网络文件,resource为本地文件
jdbc.driver=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=root
jdbc.url=jdbc:mysql:///mybatis
2.settings
<!--settings标签-->
<!--是否开启驼峰命名法:mapUnderscoreToCamelCase-->
<settings>
<setting name="mapUnderscoreToCamelCase" value="false"/>
</settings>
value为false的话
如果为true的话
3.typeAliases
<typeAliases>
<!--<typeAlias type="com.atguigu.mybatis.bean.Employee" alias="emp"/>-->
<!--package批量起别名-->
<!--别名为类名的小写-->
<package name="com.atguigu.mybatis.bean"/>
</typeAliases>
typeAlisas:其别名
1.typeAlisa:单个起
2.package:群起,为首字母小写
或者
4.environments
transactionManager:事务管理器:JDBC/MANAGE
dataSource:数据源:UNPOOLED/POOLED/JNDI
default的value为environment的id值
5.mappers
将我们写好的sql映射文件(EmployeeMapper.xml)一定要注册到全局配置文件(mybatis-config.xml)中
用 / 分隔
class:引用接口.必须将配置文件和接口在同一文件下,且同名
一般用注解形式写接口
public interface EmployMapperAnnocation {
@Select("select * from tbl_employ where id = #{id}")
public Employee getById(Integer id);
}
test
@Test
public void test2()throws Exception{
SqlSession sqlSession = getSqlSessionFactory().openSession();
EmployMapperAnnocation mapper = sqlSession.getMapper(EmployMapperAnnocation.class);
Employee byId = mapper.getById(1);
System.out.println(byId);
sqlSession.close();
}