![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
passerby_Ai
这个作者很懒,什么都没留下…
展开
-
mybatis入门概述
入门概述Mybatis框架1.入门1.1简述mybatis1.2了解mybatis1.3回顾JDBC1.4搭建环境2.CRUD2.1直接获取SqlSessionFactory2.2编写工具类2.3 CRUD使用xml实现2.4使用注解看配置2.5模糊查询2.6使用聚合函数3.mybatis参数3.1parameterType3.2resultType3.3resultMapMybatis框架1.入门1.1简述mybatismybatis是一个持久成框架,简化了我们与数据库的交互。使我们只需要关注sq原创 2020-05-08 17:54:05 · 393 阅读 · 0 评论 -
Mybatis多表查询
多表查询association:对应一个对象collection:对应一个集合核心思想就是把数据库的字段名和对象的属性对应起来。多对一我们有两张表一张学生n,一张老师1。多个学生对应一个老师方式一我们要使用Mybatis实现多表查询,我们得知道resultMap的使用resultMap查询所有学生信息根据查询出来的学生的tid,寻找对应的老师! <sele...原创 2020-04-22 10:11:22 · 308 阅读 · 0 评论 -
Mybatis 标准日志输出
日志输出logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING在Mybatis中具体使用那个日志实现,在设置中设定!STDOUT_LOGGING标准日志输出配置日志在Mybatis核心配值文件中配置...原创 2020-04-20 11:05:19 · 489 阅读 · 0 评论 -
Mybatis结果集映射
Mybatis结果集映射resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,...原创 2020-04-20 10:37:00 · 1182 阅读 · 0 评论 -
Mybatis生命周期
Mybatis生命周期我们要了解Mybatis生命周期的生命周期就得先知道Mybatis执行的流程生命周期和作用域生命周期,作用域,是非常重要的,因为错误的使用会导致严重的并发问题SqlSessionFactoryBuilder:一旦创建了SqlSessionFactory,就部再需要它了局部变量SqlSessionFactory可以想象成一个数据库连接池一旦创建就应该在...原创 2020-04-19 10:35:43 · 1064 阅读 · 0 评论 -
Mybatis 映射器(mappers)
映射器(mappers)方式一使用相对于类路径的资源引用<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource="org/mybatis/builder/BlogMapper.xml...原创 2020-04-19 09:54:56 · 431 阅读 · 0 评论 -
Mybatis配值解析
官方网址:Mybatis配值解析MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environme...原创 2020-04-18 23:56:59 · 222 阅读 · 0 评论 -
解决maven读取不到xml问题
在pom.xml中加入以下代码<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> ...原创 2020-04-18 22:53:41 · 889 阅读 · 0 评论 -
Mybatas CRUD
Mybatas CRUD需要知道的东西namespace中的包名与接口名的包名一致id:对应接口中的方法名resultTypr:Sql执行的返回值parameterType:参数类型需要传入的值使用#{}来代替CRUD<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE mapper PUBLIC...原创 2020-04-18 22:43:48 · 206 阅读 · 0 评论 -
使用IDEA搭建mybatis
使用IDEA搭建mybatis建立一个maven项目,导入所需要的依赖1.mysql依赖2.mybatis依赖3.junit依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId&g...原创 2020-04-18 22:03:11 · 2972 阅读 · 0 评论 -
Mybatis环境搭建
环境搭建搭建数据库CREATE DATABASE mybatis;use mybatis;CREATE TABLE user ( id INT(20) NOT NULL, name VARCHAR(30) DefAult null, pwd VARCHAR(30) DEFAULT null, PRIMARY key(id))ENGINE = INNODB DEFAUL...原创 2020-04-14 15:00:30 · 125 阅读 · 0 评论