1.导依赖
在项目名称上(如:20211011)建一个module,在自动生成的第二个pom文件中加上下面这一段代码(也可以在第一个pom文件中获得但得加上
(20211011 )org.example 1.0-SNAPSHOT
在idea的侧边重新加载一下Maven里面的junit:junit:4.11然后它底下会出现三个目录
连接数据库
在pojo建一个实体类user
在resources 新建一个file(mybatis-config.xml)然后去官网找那个长的复制过来并改成自己的信息
在resources-mapper新建一个UserMapper.xml文件
在dao层new一个UserMapper接口
在UserMapper.xml配置UserMapper接口的路径
在UserMapper接口里写查询用户和新增用户等的方法
UserMapper.xml写sql语句
在util编写baseDaoUtil类(有内容)
在main建一个test(把他变成绿的,右键里面找)然后建一个UserMapperTest类(有内容)这个类用来测试
使用Map传参更为灵活
模糊查询
给resultType写别名(取别名标签)
1.核心配置文件--mybaits-config.xml
configuration(配置)分别有:
properties(属性) settings(设置) typeAliases(类型别名) ytpeHandlers(类型处理器) objectFacory(对象工厂) plugins(插件) environments(环境配置 ):又分为(environment(环境变量) transactionManager(事物管理器) dataSource(数据源)) databaseldProvide(数据库厂商标识) mapers(映射器).
1.属性(properties)
这些属性可以再外部进行配置,并可以进行动态替换。可以找一些典型的Java属性中的配置属性,也可以在properties元素的子元素中设置。
编写db.properties文件
driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/yhzz?useUnicode=true&characterEncoding=utf-8 username=root password=root
在mybaits-config.xml要注意properties标签的位置,放在谁的后面或者前面(不然会报错)。
2.设置(settings)
要清楚要用那些是,需要时可去官方的文档查找即可
3.类型别名(typeAliases)
类型别名可为Java类型设置一个缩写的名字。但它仅用于XML配置中,降低冗余的全限定类名书写
也可以指定一个包名,MyBatis会在包名下面搜索需要的
在每一个包类中的 Java Bean,在没有注释的情况下会使用 Bean 的首字母 小写的非限定类名来作为它的别名。如:
使用别名后xml中的权限定类名可以直接使用替换的别名。
4.environments(环境配置 )
1.transactionManager(事物管理器)
在 MyBatis 中有两种类型的事务管理器(也就是 type="[JDBC|MANAGED]"):
2.dataSource(数据源)
dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。
大多数 MyBatis 应用程序会按示例中的例子来配置数据源。虽然数据源配置是可选的,但如果要启用延迟加载特性,就必须配置数据源。
有三种内建的数据源类型(也就是 type="[UNPOOLED|POOLED|JNDI]").(默认是POOLED)
5.mapers(映射器)
作用:直接告诉 MyBatis 到哪里去找映射文件。
UserMapper.java ---------映射-----------> UserMapper.xml



