MyBatis学习笔记

MyBatis概述

SSM是由Spring、SpringMVC、MyBatis三个开源框架整合而成的,
适用于WEB项目的框架集
在这里插入图片描述

MyBatis框架是一个支持自定义SQL、存储过程和高级映射的持久层框架。

	 MyBatis框架构建步骤:    
		1. 导入MyBatis框架的jar包 Mysql驱动包 
		2.编写MyBatis核心配置文件(mybatis-config.xml)
		3. 创建实体类-POJO 
		4. Dao层-SQL映射文件(mapper.xml)
		5. Dao层-Mapper接口文件(MeetingDao.java)
		6.  创建测试类

例如:
在这里插入图片描述

MyBatis核心配置文件

  1. properties

配置properties元素的两种方式
直接配置为xml,实现动态配置
通过外部指定的方式(jdbc.properties),实现动态配置

方式一

<properties>
	<property name="driver" value="com.mysql.jdbc.Driver" />
	<property name="url" value="jdbc:mysql://localhost:3306/meeting?
		characterEncoding=utf-8&amp;useUnicode=true" />
	<property name="username" value="root" />
	<property name="password" value="root" />
</properties>
......
<dataSource type="POOLED">
	<property name="driver" value="${driver}" />
	<property name="url" value="${url}" />
	<property name="username" value="${username}" />
	<property name="password" value="${password}" />
</dataSource>

方式二

<properties resource="jdbc.properties"/>
......
<dataSource type="POOLED">
	<property name="driver" value="${driver}" />
	<property name="url" value="${url}" />
	<property name="username" value="${username}" />
	<property name="password" value="${password}" />
</dataSource>

  1. settings

用来修改MyBatis运行时的行为方式
主要是MyBatis的一些全局配置属性的设置

  1. typeAliases

别名处理

<typeAliases>
	<typeAlias alias="Meeting" type="com.bawei.pojo.Meeting"/>
</typeAliases>
类型别名是为 Java 类型设置一个短的名字,可以方便引用某个类。

<typeAliases>
	<package name ="com.bawei.pojo" />
</typeAliases>
默认名称:指定包下JavaBean的非限定类名
  1. environments

表示配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上
通过default指定默认运行环境

  1. mappers
<mappers>
		<mapper  resource="mapper/MeetingMapper.xml" />
</mappers>
引入项目中的SQL映射文件
<mappers>
		<package name="com.bawei.dao"/>
</mappers>
批量引入项目中的mapper接口,要求Mapper接口与 SQL映射文件同名同位置

在这里插入图片描述

JUnit

JUnit:一个用于编写和运行可重复测试的、开源的、Java语言的单元测试框架

用于测试每个方法, 引用时添加JUnit jar包(JUnit4)
需要为项目添加JUnit 类库

JUnit-基本注解

名称描述
@Test测试方法
@Before/@After在每个测试方法执行前/后执行一次
@注解
 public void xxTest(){ xxx }

测试方法上必须使用**@Test进行修饰 测试方法必须用public void**修饰不带参数
测试单元中的方法必须可以独立测试,方法间不能存在依赖 建议新建一个源代码目录来存放测试代码 建议测试类的包要与被测试类包名一致
建议测试类使用Test作为后缀、测试方法使用test作为前缀

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值