1.依赖
Mybatis:
mybatis的核心依赖:
<groupId> org.mybatis </groupId>
<artifactId> mybatis </artifactId>
junit测试:
<groupId> junit </groupId>
<artifactId> junit </artifactId>
<scope> test </scope>
Mysql驱动:
<groupId> mysql </groupId>
<artifactId> mysql-connector-java </artifactId>
2.在resources下建立mybatis的配置文件
配置的内容大概
这是在没用运用springboot的mybatis的核心配置文件 在和springboot一起使用时 核心配置文件会更改为yml文件
3.在dao层创建Mapper接口
接口中是对数据库操作的方法
(个人感觉为了规范dao层的的名字最好是实体类的名字+Mapper 或者dto层的名字+Mapper)
4建立映射文件
(名字最好为实体类的名字+Mapper.xml 或者dto层的名字+Mapper.xml)
1).xml的文件内的namespace要和mapper文件的全类名一致
2).在mapper接口中定义的方法名要和映射文件中的id一致
3).xml的文件内的resultType要和实体类一致或者Dto中的实体类
4).resultType设置的默认的映射关系 resultMap设置自定义的映射关系
5要想查看sql语句的执行需要引入log4j的依赖
<groupId> log4j </groupId>
<artifactId> log4j </artifactId>
log4j也需要配置 配置文件‘ 配置文件的名字是固定的为log4j.xml
配置的内容可以去网上搜一下
6关于mybatis的和新配置文件中标签的意义
1.environments中的default 代表的是默认的环境下
environment中的id表示连接数据库的环境的唯一标识不能重复
transactionManager设置事物管理方式
type 一种是Jdbc 执行sql使用jdbc中原生的事物管理方式 手动事物的提交和回滚
一种是managered 被管理 例如spring
datasource:配置数据源
type:设置数据源的类型 pooled/unpooled/jndi
2.引入prooerties文件 这里我就不写了 很简单
3typeAliases标签 重新定义resultType的别名
格式为<typeAlias type="resultType的原生地址" alias=”定义的名字(一般为类名)“>