博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis高级查询
阅读量:4363 次
发布时间:2019-06-07

本文共 2708 字,大约阅读时间需要 9 分钟。

sqlSession的获取

SqlSessionFactoryBean bean = new SqlSessionFactoryBean();bean.setDataSource(mysqlDataSource());bean.setConfigLocation(new PathMatchingResourcePatternResolver().getResource("classpath:mybatis/mybatis-config.xml"));bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath:mapper/mysql/*.xml"));bean.setTypeAliasesPackage("com.getword.entity");sqlSessionFactory = bean.getObject();

one to one

方式一

假设user和role是一对一关系,中间表为Sys_user_role

public class SysUser{    private SysRole role;    ...}

方式二

使用resultmap,和第一种方式类似

方式三,association一一对应

此种方式,对于多表查询,只会封装指定的result标签的字段

resultMap可以继承

方式四,association嵌套查询,最简单的方式

简写

one to many

方式一

对于id相同的user被归为一个user,相当于分组了

1250855-20190917103654046-1474557849.png

转载于:https://www.cnblogs.com/zhuxiang1633/p/11532123.html

你可能感兴趣的文章
新手村之洛谷的第一个任务
查看>>
Palindrome [Manecher]
查看>>
垃圾收集器与内存分配策略
查看>>
LinuxMint/Ubuntu 调整工具链
查看>>
.NET开发者必备的11款免费工具
查看>>
BZOJ4712: 洪水(树链剖分维护Dp)
查看>>
让Eclipse可以自动排版
查看>>
给 admin 新建的 hdfs 文件的权限
查看>>
Elasticsearch 5.6.5 安装head插件
查看>>
Hadoop部署配置文件
查看>>
C++Josephus问题
查看>>
阿里云-域名免费申请ssl证书过程
查看>>
vue技术分享-你可能不知道的7个秘密
查看>>
android studio 2.2 使用cmake编译NDK
查看>>
解决Fragment中使用ViewPager时,ViewPager里的Fragment错位和空白问题
查看>>
Android SurfaceView实战 打造抽奖转盘
查看>>
SQL查询原理及执行顺序
查看>>
浅拷贝深拷贝Python对象的拷贝
查看>>
列表代码我的第一个封装js代码-----展开收起效果
查看>>
SpringMVC request生命周期
查看>>