Mybatis 获取resultMap的数据映射信息

2016/08/25 15:24
阅读数 432

项目中使用mybatis,配置很多resultMap 这种vo的数据,有时候想通过程序获取这个resultMap,从而知道数据库的数据字段跟对用vo的字段的对应关系,这个时候我们可以这样做。 

public void testConfigure() {
		//		获取mybatis 的变量
		SqlSessionFactory sqlSessionFactory = (SqlSessionFactory) springContext
				.getBean("sqlSessionFactory");
		//		取得Configuration ,获取到对应的resultMap
		ResultMap map = sqlSessionFactory.getConfiguration().getResultMap(
				"dicDimMetaDefResultMap");
		//		ok,遍历
		List<ResultMapping> mapping = map.getResultMappings();

		for (ResultMapping mp : mapping) {
			System.out.println(mp.getColumn() + "-->" + mp.getProperty()
					+ "-->" + mp.getJavaType());
		}

		System.out.println("end");
	}

Configuration 拿出来后就好办了,这样可以写更多的base的代码。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部