博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis初识
阅读量:7208 次
发布时间:2019-06-29

本文共 926 字,大约阅读时间需要 3 分钟。

ibatis

<sqlmap></sqlmap>

属性:namespace='链接的dao层地址

<sqlMap namespace="ZrsDao">

这里有配置所以可直接只配置dao层

 

<typeAlias/>单标签,传入和得到的参数的类型

<typeAlias alias="zrsBean" type="cn.mos.tobacco.zrs.bean.ZrsBean"/>

 

sql标签<select></select>

<update></update>

<delete></delete>

<insert></insert>

属性:id = "xxxxx" :对应dao层的执行语句 

resuletClass = "zrsBean"  : 得到结果类型

parameterClass = “zrsBean” :传入参数类型

 

sql语句标签

<isNotNull propend = "and"  property = "zrsBean.zrsid">

zrsid = # zrsBean.zrsid#

</isNotNull>  

当zrsBean的zrsid值不为null的时候,插入语句

<isNull></isNull>

当传入参数为null的时候,插入sql语句

<isNotEmpty></isNotEmpty> 

属性同上,当传入参数的值不为空的时候,插入语句

<isEmpty></isEmpty>

当传入参数为空的时候插入语句

<isEqual prepend = "and" property = "zrsBean.type" compareValue = "1">

type = #type#

</isEqual>

compareValue也可换成compareProperty = "zrsBean.xxxx"  ,此时是当传入参数的xxxx属性和type属性相同时拼接sql语句

当传入参数的type = 1的时候,拼接其中的sql语句

<include/>

属性ref = "要拼接sql的id"

这个与MySQL相同

 

转载于:https://www.cnblogs.com/19960715lww/p/8522784.html

你可能感兴趣的文章
自动工作量资料档案库(AWR)报告的获得
查看>>
virtualBox中的centOS虚拟机硬盘扩容
查看>>
Android应用目录结构分析
查看>>
动画总结(UIView的动画)
查看>>
顶点着色器和片断着色器
查看>>
vc++实现禁用按钮
查看>>
flask with gae开发小结
查看>>
以打字形式展示placeholder的插件
查看>>
http文件导出写文件
查看>>
Globus的简单介绍
查看>>
[LeetCode] Search Insert Position 解题报告
查看>>
c# 的传递参数值传递与传递引用的区别,ref与out区别
查看>>
win7+vs2008+cuda5.x 环境配置二
查看>>
PHP5.5安装PHPRedis扩展
查看>>
c#Socket Tcp服务端编程
查看>>
java构造函数注意点
查看>>
Asp.net 中配置 CKEditor和CKFinder
查看>>
Use dynamic type in Entity Framework 4.1 SqlQuery() method
查看>>
《Python CookBook2》 第四章 Python技巧 - 若列表中某元素存在则返回之 && 在无须共享引用的条件下创建列表的列表...
查看>>
redhat网卡设置
查看>>