ibatis初识

Posted 19960715lww

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ibatis初识相关的知识,希望对你有一定的参考价值。

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相同

 

以上是关于ibatis初识的主要内容,如果未能解决你的问题,请参考以下文章

mybatis初识

Mybatis基础学习—初识MyBatis

ibatis语法

ibatis 入门

ibatis批量插入怎么做

ibatis一对多映射报错