05.MyBatis自定义映射resultMap

[TOC]前言如果从数据库查询出来的数据无法直接映射到实体类对象,那么就可以通过自定义映射来解决这个问题。一、准备工作1.1 创建表创建两个员工表格t_emp和t_dept职员表(t_emp)CREATE TABLE `t_emp` ( `eid` int(11) NOT NULL AUTO_INCREMENT, `emp_name` varchar(255) DEFAULT NUL...

Java 2022-12-08 AM 767次 0条

04.MyBatis特殊SQL执行

[TOC]一、模糊查询1.1 概述模糊查询使用通配符%(可以匹配任意个数字符)或通配符_(匹配一个任意字符)将查询信息进行模糊匹配,使用like关键字进行匹配查询,通过通配符前置、后置或前后置可以查询与部分信息匹配的数据。示例+----+--------+ | id | name | +----+--------+ | 1 | JONES | | 2 | SCOTT | | 3...

Java 2022-12-07 PM 690次 0条

03.MyBatis各种查询功能

[TOC]前言使用Mybatis进行查询的时候,查询出来的数据可能有一条数据,也可能是多条,我们就得根据返回数据的条数来指定返回类型,如果记录是多条,那么返回值类型就不能是实体类。如果查询出的数据只有一条,可以通过:实体类对象接收List集合接收Map集合接收,结果{password=123456, sex=男, id=1, age=23, username=admin}如果查询出的数据有多...

Java 2022-12-06 PM 855次 0条

02.MyBatis获取参数值的两种方式

[TOC]一、获取参数值的方式MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号。二、单个字面量类型的参数若mapper接口中的方法参数为单个...

Java 2022-12-05 PM 589次 0条

01.MyBatis核心配置文件详解

[TOC]前言Mybatis配置文件两大类:Mybatis 主配置文件:提供 Mybatis 全局设置的。包含的内容、日志、数据源、mapper 文件位置等信息。Mybatis 的 mapper 文件:用来写SQL语句。一个表/Mapper接口一个 mapper 文件。一、概述MyBatis的核心配置文件配置了MyBatis的一些全局信息,包含数据库连接信息和MyBatis运行时所需的各种特...

Java 2022-12-04 PM 791次 0条

【转载】MyBatis一次性插入多条数据

【转载】MyBatis一次性插入多条数据使用MyBatis的Mapper.xml里面的 <foreach>标签进行循环插入,这种方法相对于Controller层的for循环一条条的插入,不论是效率还是数据库消耗都较之于后一种有很大提升。 <?xml version="1.0" encoding="UTF-8" ?> <!D...

其它 2020-01-16 AM 3902次 3条