//TMD 写几个demo 还有大站採集

<a target=_blank href="http://hao947.com/" target="_blank">好947</a>

映射配置文件

 <!-- type:映射实体类的数据类型 id:resultMap的唯一标识 --><RESULTMAP id=BaseResultMap type="person"><pre name="code" class="java"><a target=_blank href="http://hao947.com/" target="_blank">好947</a>

<!-- column:库表的字段名 property:实体类里的属性名 --> <ID property="personId" column="person_id" /> <RESULT property="name" column="name" /> <RESULT property="gender" column="gender" /> <RESULT property="personAddr" column="person_addr" /> <RESULT property="birthday" column="birthday" /> </RESULTMAP>

映射配置查询语句

<!-- 当查询值得时候resultMap指定key与value。

  map.put("name","项目经理")   map.put("gender" 1)<pre name="code" class="java"><a target=_blank href="http://hao947.com/" target="_blank">好947</a>

--> <SELECT id=selectPersonByParams resultmap="BaseResultMap" parametertype="java.util.Map">   select * from person p where p.name = #{name} and p.gender =#{gender}  </SELECT>

映射管理库表文件

 <!-- 集中管理库表的映射文件 --><pre name="code" class="java"><a target=_blank href="http://hao947.com/" target="_blank">好947</a>

<MAPPERS>  <MAPPER resource="com/hao947/sql/mapper/PersonMapper.xml" /> </MAPPERS>

測试文件

@Testpublic void selectPersonByParams() {// 创建一个sqlSession   <a target=_blank href="http://hao947.com" target="_blank">好947</a>    SqlSession session = sqlSessionFactory.openSession();try {Map<STRING, object=""> map = new HashMap<STRING, object="">();map.put("name", "项目经理");map.put("gender", 0);// 第一个參数查找sql,规则namespace+"."+sql的id,第二个參数是sql要接收的參数List<PERSON> list = session.selectList("com.hao947.sql.mapper.PersonMapper.selectPersonByParams",map);for (Person p : list) {System.out.println(p);}} finally {session.close();}}

&nbsp;}

转载于:https://www.cnblogs.com/ldxsuanfa/p/10876320.html

好947 Mybatis 配置resultMap 带參数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错...相关推荐

  1. 【web开发学习笔记】Structs2 Result学习笔记(三)带參数的结果集

    Result学习笔记(三)带參数的结果集 第一部分:代码 //前端 <head> <meta http-equiv="Content-Type" content= ...

  2. mybatis配置自带缓存和第三方缓存

    参考:https://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html, http://www.yihaomen.com/article/Java/428. ...

  3. mybatis使用resultMap实现一对多查询 (需求:查询订单以及订单明细)

    使用resultMap将查询出的订单明细信息映射Order,java的属性中 在Orders.java创建订单明细属性(一个集合对象,一订单对应多个订单明细) public class Orders ...

  4. jquery ajax參数加点号状态200进error

    今天开发中遇到一个非常恶心的问题: 用jquery中的ajax提交.发现假设參数中有点号的參数.后台正常返回200状态码的情况下也会走到error:function. 1. 參数data: " ...

  5. oracle 返回hashmap,解决:oracle+myBatis ResultMap 类型为 map 时返回结果中存在 timestamp 时使用 jackson 转 json 报错...

    前言:最近在做一个通用查询单表的组件,所以 sql 的写法就是 select *,然后 resultType="map" ,然后使用 jackson @ResponseBody 返 ...

  6. Could not set property ‘ sname‘ of ‘class com.cxy.mybatis.pojo.Student‘ with value ‘赵六‘这种报错原因及解决办法

    出现明明写了get.set方法,但是还是报错说无法set的原因是: 报错信息: 当我在进行测试MyBatis的高级映射之多对一的映射时,发现自己明明get\set方法都写了,但是就是报错,说不能set ...

  7. vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...

    在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...

  8. eclipse无法启动报错,会弹出配置信息的提示

    运行eclipse时会提示配置信息,可能原因是eclipse配置文件改动过,也可能是JDK配置问题. 报错提示这样的配置文件信息 如果是新的eclipse就不用考虑配置文件问题应该是配置jdk问题导致 ...

  9. Java-Mybatis(二): Mybatis配置解析、resultMap结果集映射、日志、分页、注解开发、Mybatis执行流程分析

    Java-Mybatis-02 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV1NE411Q7Nx 学习资料:mybatis 参考文档 – ht ...

最新文章

  1. pt100 c 语言,PT100计算公式 C程序.doc
  2. 实战:搭建CA认证中心,使用CA证书搭建HTTPS
  3. boost::fusion::fused_procedure用法的测试程序
  4. html5酷炫表白代码_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
  5. HNU 12894 Keys dfs
  6. Spring AOP配置文件
  7. 看这篇就够了!一文读懂拜占庭将军问题
  8. 【2017-5-21】问题总结 Session,Cookie,登录状态保持
  9. 即将涨价 | 带学《机器学习》西瓜书+带打天池和达观杯AI大赛
  10. linux搭建一个配置简单的nginx反向代理服务器 2个tomcat
  11. 链表的自顶向下归并排序
  12. 【模拟IC】闩锁效应的概念,产生原因,工作过程及解决方案
  13. 省钱兄(APP、h5版本)任务悬赏点赞平台uniapp前端源码模板
  14. 回文数字 观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。 本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字
  15. while语句没有花括号用法
  16. opencv与darknet在python2.7下报错问题
  17. python实现离散沃尔什变换_【图像处理】沃尔什变换与 python 实现
  18. java 替换空白字符串
  19. 编程读取Revit中材料的渲染属性
  20. 【covid-19】Inf-Net: Automatic COVID-19 Lung InfectionSegmentation from CT Images

热门文章

  1. matlab图像的主视图,求助大佬【如用MATLAB实现满足投影关系的三视图】
  2. linux卸载mysql和myodbc_linux下卸载mysql rpm安装方式和源码安装方式的两种方法
  3. mysql必知必会第一节
  4. 荣耀9“致敬”小米6?这是今年手机界最大的笑话!
  5. 编写监控脚本,监控集群内所有服务存活状态,内存、磁盘剩余率检测,异常则发送报警邮件...
  6. Linux系统资源控制
  7. Windows Phone Developer Registration 开发人员无法连接注册解决
  8. emacs 替换模式_如何使用Emacs Org模式撰写博客
  9. 如何使用Magit管理Git项目
  10. opensource项目_最佳Opensource.com:政府