原文:MyBatis系列(十三):使用discriminator鉴别器映射

本篇博客主要讲解鉴别器映射discriminator标签的简单用法。 . 明确需求 在设计之初,sys role表的enabled字段有 个可选值,其中 代表启用, 代表禁用,当状态启用时就有对应的权限信息,当状态禁用时就没有对应的权限信息,只需查询出角色信息即可。 所以我们的需求为:根据用户id查询用户拥有的角色列表,如果角色是启用的,就继续查询出角色对应的权限列表,如果角色是禁用的,就不需要查 ...

2019-07-19 11:50 0 1254 推荐指数:

查看详情

MyBatis之级联——鉴别器

鉴别器discriminator)是MyBatis为我们提供的第三个级联也是最后一个。基于之前两篇级联中的场景,现增加学生们去体检,但男女体检项目不一样,我们把男女体检表做成两张表,当然我想也可以设计为一张表,只有女生的项目男生不填就行了,为了讲解鉴别器就把男女体检表分开。鉴别器的作用 ...

Mon Nov 07 03:27:00 CST 2016 2 2900
mybatis 映射器

1 映射器 Mapper 是由java接口和 XML 文件共同组成。它的作用如下 1)定义参数类型 2)描述缓存 3)描述 SQL 语句 4)定义查询结果和POJO的映射关系 2 SqlSessionFactoryBuilder 主要作用是用来 ...

Thu Jul 06 21:44:00 CST 2017 0 1476
MyBatis系列(十一):MyBatis高级结果映射之一对多映射

本篇博客主要讲解MyBatis中如何使用collection标签实现查询结果一对多映射。 1. 使用collection标签 需求:根据用户id查询用户信息的同时获取用户拥有的角色,一个用户可以拥有1个或多个角色。 一般情况下,不建议直接修改数据库表对应的实体类。 所以这里我们延用之前博客 ...

Tue Jul 16 19:59:00 CST 2019 1 620
MyBatis系列(九):MyBatis高级结果映射之一对一映射

本篇博客主要讲解MyBatis中实现查询结果一对一映射的3种方式: 使用别名实现自动映射 使用resultMap配置 使用resultMap的association标签配置 1. 使用别名实现自动映射 假设有这样1个需求:根据用户id查询用户信息的同时获取用户拥有的角色 ...

Thu Jul 11 22:32:00 CST 2019 0 515
MyBatis系列(十四):在MyBatis使用类型处理

本篇博客主要讲解在MyBatis中如何使用类型处理。 1. 明确需求 在设计之初,sys_role表的enabled字段有2个可选值,其中0 代表禁用,1代表启用,而且实体类中我们使用的是Interger类型: 如果要新增或者更新角色信息,我们肯定要校验enabled字段的值 ...

Wed Jul 24 23:10:00 CST 2019 0 1119
Mybatis学习系列(二)Mapper映射文件

Mapper映射文件,作用是用来配置SQL映射语句,根据不同的SQL语句性质,使用不同的标签,mapper文件中常用的标签有<iselect>、<insert>、<update>、<delete> 常见增删改查示例 测试代码 ...

Thu Jul 05 08:16:00 CST 2018 0 1064
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM