Mybatis 配置resultMap一对多关联映射
Posted 学亮编程手记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis 配置resultMap一对多关联映射相关的知识,希望对你有一定的参考价值。
resultMap配置:
引用:
PO类:
接口:
测试:
public class UserMapperTest { private SqlSessionFactory sqlSessionFactory = null; @Before public void init() throws Exception { // 第一步:创建一个SQLSessionFactoryBuilder对象。 SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); // 第二步:加载配置文件。 InputStream inputStream = Resources.getResourceAsStream("SqlMapConfig.xml"); // 第三步:创建SQLSessionFactory对象 sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream); } @Test public void testGetUserById() { //和spring整合后省略 SqlSession sqlSession = sqlSessionFactory.openSession(); //获得代理对象 UserMapper userMapper = sqlSession.getMapper(UserMapper.class); User user = userMapper.getUserById(10); System.out.println(user); //和spring整合后省略 sqlSession.close(); } @Test public void testGetUserByName() { SqlSession sqlSession = sqlSessionFactory.openSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> list = userMapper.getUserByName("张"); for (User user : list) { System.out.println(user); } sqlSession.close(); } @Test public void testInsertUser() { fail("Not yet implemented"); } }
以上是关于Mybatis 配置resultMap一对多关联映射的主要内容,如果未能解决你的问题,请参考以下文章
mybatis配置好了MapperScannerConfigurer 注入了映射器 为啥启动Tomcat 就报错 一定要我写dao的Impl