国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Mybatis動態獲取字段值(不需要創建javabean)

2019-11-14 15:02:29
字體:
來源:轉載
供稿:網友

最近遇到一個這樣的需求,如下:

用戶可以通過自定義模板選擇需要查詢顯示的字段,需要動態查詢顯示。

 

前提:數據庫有一張表,里面有400多個字段。

要求:用戶在前臺可以自定義模板,一個模板可能對應x個字段,自定義完成(比如自定義了一個名字為 RNC話務模型),用戶點擊RNC話務模型,需要查詢出來剛才自定義的那些字段的數據。

 

技術實現:用mybatis做數據層 (mybatis查詢原理:查詢出來的數據會封裝為一個map,將字段名作為key值,數據作為value值)

 

具體實現:

mybatis.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.huawei.galaxy.mybatis.dao.IDeepInsightGetDataMapper">

<select id="queryFlowData" parameterType="Map" resultType="Map"> 

        <![CDATA[ 

               SELECT * FROM TABLE

]]>

WHERE 1 = 1

<if test="param!= null and  param != '' ">

.........................

</if>

</select>

</mapper>

dao層接口定義:

public interface IDeepInsightGetDataMapper extends IBenchMarkMapper {

/**

* 功能:查詢流量高地數據

* @param param 傳遞參數

* @return

*/

public List<Map<String, Object>> queryFlowData(Map<String,Object> param);

}

 

service層接口定義:

public interface IDeepInsightService {

public List<List<Object>> getData(Map<String,Object> paramMap,TableParam pageParam);

}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天长市| 班玛县| 赫章县| 遂溪县| 云浮市| 溧阳市| 阿瓦提县| 南雄市| 伊宁市| 松滋市| 乐昌市| 房山区| 定安县| 安仁县| 旬阳县| 报价| 开化县| 黄骅市| 资中县| 星座| 建宁县| 渭南市| 视频| 阿克苏市| 庆阳市| 铜梁县| 隆昌县| 峡江县| 宜丰县| 桓仁| 遂宁市| 乌拉特中旗| 齐齐哈尔市| 中牟县| 黄山市| 尉犁县| 信丰县| 宁波市| 华池县| 台前县| 南昌市|