ibatis映射文件的书写:

/p>

PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"

"http://www.ibatis.com/dtd/sql-map-2.dtd">

parameterClass="java.lang.Integer"

resultClass="user" cacheModel="userCache">

insert into t_user(name,sex) values(#name#,#sex#)

delete from t_user where id=#value#

[parameterClass="some.class.Name"] //表示输入的参数类型为Class

[resultClass="some.class.Name"] //表示输出的参数类型为Class

[parameterMap="nameOfParameterMap"] //表示输入的参数类型为Map

[resultMap="nameOfResultMap"] //表示输出的参数类型为Class

[cacheModel="nameOfCache"]

>

select * from t_user where sex = [?|#propertyName#]

order by [$simpleDynamic$]

1、对于参数定义,尽量使用parameterClass,即直接将pojo作为statement的调用参数,如果输入的参数是java.util.map,那么map中的键值将作为输入参数,普通基本类型就是直接输入。

2、对于返回结果而言,尽量也使用resultClass,直接将字段名与pojo相对应。

3、而parameterMap与resultMap实现了pojo到数据库字段的映射配置,parameterMap 使用较少,而resultMap 则大多用于嵌套查询以及存储过程的。

{call sp_getUserList()}

{call sp_doUserUpdate(#id#,#name#,#sex#)}

ibatis java配置文件,ibatis学习-sqlMap.xml配置文件 | 学步园相关推荐

  1. Java开发全套学习!mysql配置文件my.ini找不到

    一.不少培训班候选人的简历中,缺乏足够的商业项目年限 不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选. 没过筛选的原因无非 ...

  2. ibatis mysql iterate_ibatis中iterate问题的解决 | 学步园

    目的:要根据分类的ID数组列表获得属于这些分类的News对象数组. 函数调用为newslist=(ArrayList)sqlMap.queryForList("getNewsByCatalo ...

  3. java读取mxl_Dom4j 读取一个XML文件和将String写成XML文件 | 学步园

    dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; ...

  4. java狗叫_java学习(8) | 学步园

    本讲内容:成员变量.方法.方法的重载.构造函数 一.用程序讲解小白的故事 小白是一条狗,它心情好的时候会恭喜人发财,它心情差的时候会对路人撒野,吓得路人落荒而逃.下面我们用面向对象的方式用程序讲述一下 ...

  5. java asn.1_ASN1编解码实现方法 | 学步园

    第1章概述 1.1背景 系统与充值平台的接口是文件的方式,充值平台将文件内容以ASN.1方式进行编码,系统需要根据ASN.1协议进行解码. 关于ASN.1开发的资料,网上资料非常少,特别是涉及到具体的 ...

  6. java axis2 开发webservice_利用Axis2开发WebService(3)—用Java实现调用WebService的客户端程序 | 学步园...

    WebService是为程序服务的,只在浏览器中访问WebService是没有意义的.因此,在本节使用Java实现了一个控制台程序来调用上一节发布的WebService.调用WebService的客户 ...

  7. java ipv6校验_JS及java验证 IPV6,IPV4地址的 正则表达式 | 学步园

    JS 验证: ipv4地址验证: function queryDev(ip){ var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2 ...

  8. liunx java font_Linux下JDK中文字体乱码 | 学步园

    问题描述: 部署在linux下的java应用程序中的中文会变成一个一个的"口"字,也就是乱码 问题分析: 代码中使用了如下的实现方式: newjava.awt.Font(" ...

  9. java生成密码_java生成密码生成 | 学步园

    一.根据当前日期生成MD5加密密码 package com.test; import java.security.MessageDigest; import java.text.SimpleDateF ...

最新文章

  1. python的虚拟环境
  2. 算法-----第一个错误的版本
  3. python003 一 Python起步、pyhthon运行方式、语法结构、python变量
  4. 老鸟程序员才知道的40个小技巧
  5. 浅析 Sunday 算法
  6. Android 系统(254)---Android libphonenumber Demo 手机号码归属地
  7. react组件卸载调用的方法_React调用子组件方法与命令式编程误区
  8. babel工作笔记001---babel从入门到入门
  9. 面试题1,值传递和参数传递
  10. 布隆过滤器实现原理及源码解析
  11. 用MFC构建HEVC码流播放器
  12. 南航计算机学院院长黄志球简历,南航计算机科学与技术学院导师介绍:沈国华...
  13. 英语语法详解:名词修饰名词
  14. java 截取视频_2种方式获取视频时长、截取视频帧作为封面(java or H5)
  15. java swing 文本域_java文本域
  16. 【已解决】Windows更新:你的设备中缺少重要的安全和质量修复(电脑自动更新帮我解决的,文中的方法我之前试过没用)
  17. 轻松下载echarts的中国地图的js文件
  18. @resource与@autowired的区别
  19. jdk1.6 jdk1.7 jdk1.8解压版及安装版统一下载地址
  20. 房产报备,房产小程序系统源码

热门文章

  1. mysql5.5索引如何定义_MySQL5.5索引数在InnoDB引擎内与索引数在mysql中定义的数量是不一致问题-阿里云开发者社区...
  2. arduino灯光装置_【pinpong库控制硬件】之Arduino uno-调光台灯
  3. Windows x64平台 获取PEB表,并获取kernel32.dll的基址,并获取它的函数
  4. 什么是DevOps?人员,流程和产品的结合,过程、方法与系统的统称
  5. Linux系统C语言遍历系统文件系统,并查询其磁盘使用率(有效磁盘)
  6. shell高级脚本:“秒”转换为“时-分-秒”;ping
  7. SeismicUnix:wtlib.c[小波变换库]
  8. ajax上传json到服务器
  9. reduce python3_python3中reduce函数的使用
  10. python字符串转浮点数_python – 无法将字符串列表转换为浮点数