mybatis获取数据库表字段名+数据

  • Post author:
  • Post category:其他


dao:

List<Map<String, Object>> getTest();

map.xml:

<select id="getTest" resultType="java.util.Map" >
	<![CDATA[
	        select 
		*
		from sw_flow_before_approve  
	]]> 
<select>

bo:

List<List<Object>> allList = new ArrayList<List<Object>>();
List<Map<String, Object>> map = dao.getTest();
int index = 0;
for (Map<String, Object> kv : map) {
	List<Object> key = new ArrayList<Object>();
	List<Object> value = new ArrayList<Object>();
	for (Map.Entry<String, Object> entry : kv.entrySet()) {
		if (index == 0) { 
			key.add(entry.getKey());
		}
		value.add(entry.getValue());
	}
	if (index == 0) {
		allList.add(key);
	}
	allList.add(value);
	index++;
}



版权声明:本文为shiyuezhong原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。