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,相当于分组了