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