随笔分类 -  Mybatis

摘要:一、输入映射 我们通过配置parameterType的值来指定输入参数的类型,这些类型可以是简单数据类型、POJO、HashMap等数据类型 1、简单类型 2、POJO包装类型 ①这是单表查询的时候传入的POJO包装类型,即可以直接传入实体类,但是当多表查询的时候,就需要自定义POJO类型 ②我们使 阅读全文
posted @ 2019-02-09 23:32 夏末秋涼 阅读(830) 评论(2) 推荐(1)
摘要:一、dao接口+实现类的方式 1、先创建好整合工程结构 2、对于Spring和Mybatis 整合,我们先从数据库开始,即先创建一张简单的数据表,Sql如下 然后根据从上面的数据表创建对应的实体类 1 package cn.test.ssm.po; 2 3 import java.io.Serial 阅读全文
posted @ 2019-02-07 14:01 夏末秋涼 阅读(1455) 评论(2) 推荐(2)
摘要:一、Mybatis中的延迟加载 1、延迟加载背景:Mybatis中Mapper配置文件中的resultMap可以实现高级映射(使用association、collection实现一对一及一对多(多对多)映射),同样的association、collection具备延迟加载功能。所谓延迟加载,就是先单 阅读全文
posted @ 2019-02-05 01:23 夏末秋涼 阅读(519) 评论(0) 推荐(1)
摘要:一、一对一关系映射 使用resultType+包装类实现 1、假设问题背景是要求在某一个购物平台的后台程序中添加一个这样的功能:查询某个订单的信息和下该订单的用户信息。首先我们可以知道,一般这样的平台上面,某一笔订单只属于某一个用户,从这个角度来看,可以作为一对一的参考模型 ①首先创建数据表user 阅读全文
posted @ 2019-02-04 15:48 夏末秋涼 阅读(667) 评论(1) 推荐(1)
摘要:1、Mybatis概述 MyBatis 是支持普通 SQL 查询(相比较于Hibernate的封装,Mybatis是半自动化的JDBC封装,一个特点就是Mybatis执行的SQL查询语句需要自己在配置文件中写),存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参 阅读全文
posted @ 2019-02-04 06:51 夏末秋涼 阅读(1114) 评论(2) 推荐(1)