摘要:
有时一个单独的数据库查询会返回很多不同数据类型(希望有些关联〉的结果集。discriminator 鉴别器标签就是用来处理这种情况的,鉴别器非常容易理解,因为它很像java语言中的 switch语句。 1. roleMapper.xml中: <resultMap id="rolePrivilegeL 阅读全文
摘要:
collection 集合的嵌套查询通过自下而上的过程来实这样一个两层嵌套的功能,并且这个自下而上的过程中的每一个方法都是一个独立可用的方法,最后的结果都是以前一个方法为基础的,所有对象设置为延迟加载,因此每个方法都可以单独作为一个普通(没有嵌套)的查询存在。 1. privilegeMapper. 阅读全文
摘要:
<id property="id" column="id"/> 我们对 id标签的理解是,它配置的字段为表的主键(联合主键时可以配置多个 id 标签),因为myBatis 中resultMap 只用于配置结果如何映射,并不知道这个表具体如何。 id 的唯一作用就是在嵌套的映射配置中判断数据是否相同, 阅读全文
摘要:
一个用户拥有多个角色,每个角色拥有多个权限 一、先实现一个用户拥有多个角色 1. 首先在SysUser中加入SysRole字段 private List<SysRole> roleList; public List<SysRole> getRoleList() { return roleList; 阅读全文