随笔分类 - mybatis
摘要:本主要讲述mybatis处理动态sql语句 一. 问题引入 前端展示的数据表格中,查询条件可能不止一个,如何将用户输入的多个查询条件,拼接到sql语句中呢? DynamicMapper接口声明如下 public interface DynamicMapper { // 动态查询员工信息 List<E
阅读全文
摘要:本文主要讲述mybatis的处理表与表之间的关系 一. 介绍t_emp和t_dept表 1. t_emp表结构 2. t_dept表结构 二. 数据表的关系 1. 阐明关系 一个部门可以有多个员工,但是一个员工只能属于一个部门 2. 实体类pojo的声明 1) Employee类的声明如下 publ
阅读全文
摘要:本文主要讲述mybatis如何解决mysql的字段名与java实体类的成员变量名称不一致。 一. 介绍实体类和数据表 1. 实体类Employee public class Employee { private Integer empId; private String empName; priva
阅读全文
摘要:本文主要讲述mybatis如何进行模糊查询 方式1:concat('%',#{str},'%') LikeSelect接口声明如下 /** * 使用mybatis进行模糊查询 */ public interface LikeSelect { // 处理模糊查询,使用concat('%',#{str}
阅读全文
摘要:本文主要讲述如何在mybatis中进行查询操作【详解】 一. 查询User对象 1.查询单个对象User SelectUser接口声明如下 // 主要条件是使用id public interface SelectUser { // 查询单行数据,返回对象User User getUserSingle
阅读全文
摘要:本文主要介绍在mybatis中如何在sql语句中传递参数 一. #{ } 和 ${ } 1. #{ } 和 ${ }的区别 #{ }是预编译处理 ==> PreparedStatement ${ }是字符串替换 ==> Statement mybatis在处理 #{ } 时,会将sql中的 # {
阅读全文
摘要:本文承接上文,主要讲述mybatis的增删改查案例 public class MybatisTest { @Test // 使用mapper接口的代理实现类执行sql语句 public void test01() throws Exception{ // 1.获取核心配置文件的输入流 InputSt
阅读全文
摘要:本文主要讲述如何快速使用mybatis 一. MyBatis的下载 MyBatis框架下载网站:Releases · mybatis/mybatis-3 (github.com) 下载好之后,文件目录如下: 打开mybatis-3.5.10.pdf,mybatis的使用手册,进行mybatis的搭建
阅读全文