ibatis java配置文件,ibatis学习-sqlMap.xml配置文件 | 学步园
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配置文件 | 学步园相关推荐
- Java开发全套学习!mysql配置文件my.ini找不到
一.不少培训班候选人的简历中,缺乏足够的商业项目年限 不少同学会有这样得感受:投出去不少简历,但就没有面试机会,对培训班出身的朋友来说,可能这种情况更甚,原因是,这些简历没过筛选. 没过筛选的原因无非 ...
- ibatis mysql iterate_ibatis中iterate问题的解决 | 学步园
目的:要根据分类的ID数组列表获得属于这些分类的News对象数组. 函数调用为newslist=(ArrayList)sqlMap.queryForList("getNewsByCatalo ...
- java读取mxl_Dom4j 读取一个XML文件和将String写成XML文件 | 学步园
dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; ...
- java狗叫_java学习(8) | 学步园
本讲内容:成员变量.方法.方法的重载.构造函数 一.用程序讲解小白的故事 小白是一条狗,它心情好的时候会恭喜人发财,它心情差的时候会对路人撒野,吓得路人落荒而逃.下面我们用面向对象的方式用程序讲述一下 ...
- java asn.1_ASN1编解码实现方法 | 学步园
第1章概述 1.1背景 系统与充值平台的接口是文件的方式,充值平台将文件内容以ASN.1方式进行编码,系统需要根据ASN.1协议进行解码. 关于ASN.1开发的资料,网上资料非常少,特别是涉及到具体的 ...
- java axis2 开发webservice_利用Axis2开发WebService(3)—用Java实现调用WebService的客户端程序 | 学步园...
WebService是为程序服务的,只在浏览器中访问WebService是没有意义的.因此,在本节使用Java实现了一个控制台程序来调用上一节发布的WebService.调用WebService的客户 ...
- 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 ...
- liunx java font_Linux下JDK中文字体乱码 | 学步园
问题描述: 部署在linux下的java应用程序中的中文会变成一个一个的"口"字,也就是乱码 问题分析: 代码中使用了如下的实现方式: newjava.awt.Font(" ...
- java生成密码_java生成密码生成 | 学步园
一.根据当前日期生成MD5加密密码 package com.test; import java.security.MessageDigest; import java.text.SimpleDateF ...
最新文章
- python的虚拟环境
- 算法-----第一个错误的版本
- python003 一 Python起步、pyhthon运行方式、语法结构、python变量
- 老鸟程序员才知道的40个小技巧
- 浅析 Sunday 算法
- Android 系统(254)---Android libphonenumber Demo 手机号码归属地
- react组件卸载调用的方法_React调用子组件方法与命令式编程误区
- babel工作笔记001---babel从入门到入门
- 面试题1,值传递和参数传递
- 布隆过滤器实现原理及源码解析
- 用MFC构建HEVC码流播放器
- 南航计算机学院院长黄志球简历,南航计算机科学与技术学院导师介绍:沈国华...
- 英语语法详解:名词修饰名词
- java 截取视频_2种方式获取视频时长、截取视频帧作为封面(java or H5)
- java swing 文本域_java文本域
- 【已解决】Windows更新:你的设备中缺少重要的安全和质量修复(电脑自动更新帮我解决的,文中的方法我之前试过没用)
- 轻松下载echarts的中国地图的js文件
- @resource与@autowired的区别
- jdk1.6 jdk1.7 jdk1.8解压版及安装版统一下载地址
- 房产报备,房产小程序系统源码
热门文章
- mysql5.5索引如何定义_MySQL5.5索引数在InnoDB引擎内与索引数在mysql中定义的数量是不一致问题-阿里云开发者社区...
- arduino灯光装置_【pinpong库控制硬件】之Arduino uno-调光台灯
- Windows x64平台 获取PEB表,并获取kernel32.dll的基址,并获取它的函数
- 什么是DevOps?人员,流程和产品的结合,过程、方法与系统的统称
- Linux系统C语言遍历系统文件系统,并查询其磁盘使用率(有效磁盘)
- shell高级脚本:“秒”转换为“时-分-秒”;ping
- SeismicUnix:wtlib.c[小波变换库]
- ajax上传json到服务器
- reduce python3_python3中reduce函数的使用
- python字符串转浮点数_python – 无法将字符串列表转换为浮点数