文档章节

Mybatis 获取resultMap的数据映射信息

Solid
 Solid
发布于 2016/08/25 15:24
字数 144
阅读 122
收藏 0

项目中使用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的代码。

本文转载自:http://my.oschina.net/fattian/blog/133415

Solid
粉丝 4
博文 10
码字总数 2450
作品 0
嘉定
技术主管
私信 提问

暂无文章

ZhaoWei-2020-01-29

并发相关 1、并发编程三要素? (1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 (2)可见性 可见性指多个线程操作一个共...

SuSheePark
19分钟前
43
0
用于除法时,“ /”和“ //”之间有什么区别?

将一个使用在另一个上是否有好处? 在Python 2中,它们似乎都返回相同的结果: >>> 6/32>>> 6//32 #1楼 它有助于阐明Python 2.x的行, /既不是下位划分也不是真正的划分。 当前接受的答案...

技术盛宴
19分钟前
41
0
微信小程序结构说明

一、微信小程序结构: 小程序框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生App体验服务 小程序框架提供了自己的视图层描述语言wxml和wxss以及JavaScript,并在视...

冥焱
23分钟前
48
0
AspectJ 切点指示器-03-execution

execution() 匹配满足某一匹配条件的目标方法的连接点 各个类最终结构图如下: 1、Factory package com.test.aspectj.expression;/** * 工厂接口 */public interface Factory {...

moon888
59分钟前
72
0
“ STL”和“ C ++标准库”有什么区别?

有人引起了我的注意, 这篇文章声称(我的意思是) STL术语被误用于指代整个C ++标准库,而不是指从SGI STL中获得的部分。 (...)它指的是“ STL”,尽管实际上仍然很少有人使用STL(它是S...

javail
今天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部