Mybatis_全局配置文件

全局配置文件

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();
    }

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值