随笔分类 - MyBatis
摘要:框架(Framework) 框架:框架是一组软件组件,它们互相协作提供了针对某个给定的问题领域中的应用程序所用到的一种可复用的体系结构。 框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可被最终应
阅读全文
摘要:MySQL 的分页功能是基于内存的分页(即查出来所有记录,再按起始位置和页面容量取出结果)。 案例:①根据用户名(支持模糊查询)、用户角色 id 查询用户列表(即根据用户名称或根据用户角色 id 又或是根据用户名称和用户角色 id 都可以查询出用户列表) ②查询结果列表按照创建时间降序排列
阅读全文
摘要:<!--test 属性:表示进入 if 内需要满足的条件--> <if test="" > <!--if 条件满足时执行的内容--> </if> <!-- 根据用户名称(模糊查询)和用户角色查询用户列表(要求用户角色要显示角色名称而不是角色 id) --> <select id="getUserLi
阅读全文
摘要:MyBatis 中 foreach 迭代 ◆ ◆ ◆ MyBatis 入参为数组类型的 foreach 迭代 案例:根据指定角色列表来获取该角色列表下用户信息列表 /** * 根据指定角色列表来获取该角色列表下用户信息列表-foreach_array * @param roleIds 角色列表 *
阅读全文
摘要:resultMap 的基本配置项 属性 id 属性:resultMap 的唯一标识,此 id 值用于 select 元素 resultMap 属性的引用。 type 属性:表示该 resultMap 的映射结果类型(通常是 Java 实体类)。 子节点 id 子节点:一般对应数据库中该行的主键 id
阅读全文
摘要:正如大多数持久化框架一样,MyBatis 提供了一级缓存和二级缓存的支持。 一级缓存 一级缓存是基于 PerpetualCache(MyBatis 自带)的 HashMap 本地缓存,作用范围为 session 域内,当 session flush 或者 close 之后,该 session 中所有
阅读全文
摘要:方式 1 :封装成对象入参 #{对应实体类的属性} 说明:1、parameterType 使用了复杂数据类型,把条件参数封装成 User 对象进行入参。 2、#{属性名}里面的名称对应的是 User 实体类里面的成员属性。 方式 2 :封装成 Map 对象入参 #{对应的是 Map 里面的 key
阅读全文
摘要:resultMap 是 Mybatis 最强大的元素之一,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中。如在实际应用中,有一个表为(用户角色表),通过查询用户表信息展示页面,在(用户表)中存在用户角色表 id ,在实际列表页的展示中,用户关注的是用户角色名称,而不是角色 i
阅读全文
摘要:说明: 1、CRUD: C -- create R -- read U -- update D -- delete 2、Mybatis 的 SQL 核心配置文件中 SQL 语句的参数的传递使用 #{...} 3、以用户表为例讲解 CRUD 操作 1、定义 UserMapper 接口 UserMapp
阅读全文
摘要:(1)选中 Mybatis-3.2.2.jar ,右击,在弹出的快捷菜单中选择 “Properties” 选项,进入属性界面。 (2)进入属性界面后,选中 “Java Source Attachment” 选项,单击 “External Folder” 按钮。 (3)找到源码所在的目录,即\ myb
阅读全文
摘要:Mybatis 的两个配置文件(mybatis-config.xml 和 xxxMapper.xml)都为 xml 类型,因此在 eclipse 中创建 xml 文件命名为相应的 mybatis-config.xml 或 xxxMapper.xml 即可。但是此时创建的 xml 文件达不到 Myba
阅读全文
摘要:MyBatis 有两种配置文件:核心配置文件(mybatis- config.xml)和 SQL 映射文件(mapper.xml)。这两种配置文件都需要手动引入各自的 DTD 文件(mybatis-3- config.dtd和 mybatis-3-mapper.dtd),并在 eclipse 中进行
阅读全文
摘要:MyBatis 真正的强大在于映射语句,相对于它强大的功能,SQL 映射文件的配置却是相当简单。对比 SQL 映射配置和 JDBC 代码,发现使用 SQL 映射文件配置可减少 50% 以上的代码,并且MyBatis 专注于SQL,对于开发人员来说,也可极大限度地进行 SQL 调优,以保证性能。 SQ
阅读全文
摘要:MyBatis 核心配置文件( mybatis-config.xml),该文件配置了 MyBatis 的一些全局信息,包含数据库连接信息和 MyBatis 运行时所需的各种特性,以及设置和影响 MyBatis 行为的一些属性。 mybatis-config.xml 文件结构 mybatis-conf
阅读全文
摘要:MyBatis 三个基本要素 ➢ 核心接口和类 ➢ MyBatis 核心配置文件(mybatis-config.xml) ➢ SQL 映射文件(mapper.xml) MyBatis 核心接口和类 说明: 1、每个 MyBatis 的应用程序都以一个 SqlSessionFactory 对象的实例为
阅读全文
摘要:3、创建 Mybatis 核心配置文件 MyBatis 核心配置文件主要用于配置数据库连接和 MyBatis 运行时所需的各种特性,包含了设置和影响 MyBatis 行为的属性。 为了方便管理以后各框架集成所需的配置文件,故需在项目工程下新建 Source Folder 类型的 resources
阅读全文

浙公网安备 33010602011771号