ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map
来源:互联网 发布:航天三院待遇知乎 编辑:程序博客网 时间:2024/05/21 17:30
ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map
一、parameterClass传model参数
- <select id="queryModel" parameterClass="com.hanpeng.base.phone.model.TDictionary" resultClass="com.hanpeng.base.phone.model.TDictionary">
- SELECT
- D_CODE as dCode ,
- D_NAME as dName ,
- D_INFO as dInfo ,
- D_SERVER_NAME as dServerName ,
- D_CLIENT_NAME as dClientName ,
- REMARK as remark ,
- D_SHORT as dShort ,
- D_SERVER_COLOR as dServerColor ,
- D_CLIENT_COLOR as dClientColor
- FROM T_DICTIONARY
- <dynamic prepend="WHERE">
- <isNotEmpty prepend=" AND " property="dCode">
- D_CODE = #dCode# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dName">
- D_NAME = #dName# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dInfo">
- D_INFO = #dInfo# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dServerName">
- D_SERVER_NAME = #dServerName# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dClientName">
- D_CLIENT_NAME = #dClientName# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="remark">
- REMARK = #remark# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dShort">
- D_SHORT = #dShort# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dServerColor">
- D_SERVER_COLOR = #dServerColor# </isNotEmpty>
- <isNotEmpty prepend=" AND " property="dClientColor">
- D_CLIENT_COLOR = #dClientColor# </isNotEmpty>
- </dynamic>
- </select>
二、parameterClass传map参数
1.
- /**
- * 快速备注
- * @param request
- * @return
- * @author sgdjava
- * @date 2011-9-8 下午05:00:14
- */
- public static List getKuaiSuBeiZhu(HttpServletRequest request) {
- List result = null;
- try {
- String sendtype="";
- if(request.getAttribute("sendType") != null)
- sendtype = (String)request.getAttribute("sendType");
- Map search = new HashMap();
- search.put("wbType", sendtype);
- result = selectUtilSerivce.queryKuaiSuBeiZhu(search);
- } catch (Exception e) {
- log.error("SelectUtilReq getKuaiSuBeiZhu Err",e);
- }
- return result;
- }
2.daoImpl
- public List<Map<String, Object>> queryKuaiSuBeiZhu(Map searchMap) {
- return getSqlMapClientTemplate().queryForList("TDictionary.queryKuaiSuBeiZhu", searchMap);
- }
3.sqlMap
- <select id="queryKuaiSuBeiZhu" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
- SELECT T.WB_INFO AS "val" , T.WB_INFO AS "key" FROM T_WRITE_BACK T
- <dynamic prepend="WHERE">
- <isNotEmpty prepend=" AND " property="wbType">
- T.WB_TYPE=#wbType# </isNotEmpty>
- </dynamic>
- ORDER BY T.WB_NUM ASC
- </select>
0 0
- ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map
- ibatis中的parameterMap和parameterClass区别
- 从头到尾打印链表,两种方法:用栈先进后出,另一种为递归。
- 【Ibatis】(十一)、java.util.Map作为parameterClass和resultClass
- ibatis java.util.Map作为parameterClass和resultClass(转)
- ibatis 查询返回结果为map
- ibatis中的parameterMap和parameterClass的应用详解
- ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别
- 以Attention Model为例谈谈两种研究创新模式
- 以Attention Model为例谈谈两种研究创新模式
- 以Attention Model为例谈谈两种研究创新模式
- 以Attention Model为例谈谈两种研究创新模式
- 以Attention Model为例谈谈两种研究创新模式
- 以Attention Model为例谈谈两种研究创新模式
- 动态Ibatis中parameterClass参数
- Collection、Map两大基础回顾(本篇为Map)
- C#中从数据库查询记录的方法分类( 一般使用两种方法):
- ExecuteScalar为空的两种情况
- Android 项目添加引用library项目的时候出错
- Android中Pull解析器解析xml文件案例
- 正则表达式(二)
- linux svn服务器安装 本版本不支持 浏览器访问 貌似只有本地能用
- 和高层次的人对话,学习很多
- ibatIS中的parameterClass,一般分类两种,1种为传model,另一种为传map
- Android底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
- Spring MVC之@RequestMapping 详解
- 关于动态加载的页面实现任意位置拖动
- 事务回滚
- shell编程——sed用法
- SVN服务器搭建和使用
- LeetCode:Rotate Array
- Android Volley完全解析(一),初识Volley的基本用法