ibatis和mybatis的简单区别

ibatis和mybatis的简单区别1 传入参数和传出参数的区别 ibatis 传入参数用的是 parameterCla 传出参数用的是 resultClassi selectid serchDemo parameterCla Map resultClass BaseResultMa mybatis 传入参数用的是 parameterTyp 传出参数用的是 resultTypeMy selectid serchDemo parameterCla Map resultClass BaseResultMa

1.传入参数和传出参数的区别

ibatis传入参数用的是parameterClass 传出参数用的是resultClass

iBatis:<select id="serchDemo" parameterClass="Map" resultClass="BaseResultMap"> </select> 

mybatis传入参数用的是parameterType 传出参数用的是resultType

MyBatis:<select id="serchDemo" parameterType="Map" resultMap="BaseResultMap"> </select> 

2.接收参数的区别

ibatis用的是# # 和 $ $

UPDATE STUDENT set age= #age# where id = #id# 

mybatis用的是#{} 和 ${}

update STUDENT set age= #{age} where id = #{id} 

(因为$有SQL注入的问题所以很少用)

3.条件的区别

UPDATE STUDENT <dynamic prepend="set"> <isNotNull property="age " prepend=","> age = #age# </isNotNull> </dynamic> <dynamic prepend="WHERE"> <isNotEmpty property="ID" prepend="and"> ID = #ID# </isNotEmpty> </dynamic> 
select age from DIGGING_PLAN_PROCESS <where> <if test="id != null and id != ''"> and id= #{id} </if> </where> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231740.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据应用的现实案例

    大数据应用的现实案例互联网企业拥有大量的线上数据,而且数据量还在快速增长,除了利用大数据提升自己的业务之外,互联网企业已经开始实现数据业务化,利用大数据发现新的商业价值。以阿里巴巴为例,它不仅在不断加强个性化推荐、“千人千面”这种面向消费者的大数据应用,并且还在尝试利用大数据进行智能客户服务,这种应用场景会逐渐从内部应用延展到外部很多企业的呼叫中心之中。在面向商家的大数据应用中,以“生意参谋”为例,超过600万商家在利用“生意参谋”提升自己的电商店面运营水平。除了面向自己的生态之外,阿里巴巴数据业务化也在不断加速,

    2022年6月1日
    72
  • proxy pac_全局代理和全局直连

    proxy pac_全局代理和全局直连2019独角兽企业重金招聘Python工程师标准>>>…

    2022年10月19日
    3
  • 订单支付页面 html,订单支付完成.html「建议收藏」

    订单支付页面 html,订单支付完成.html「建议收藏」订单支付完成$axure.utils.getTransparentGifPath=function(){return’resources/images/transparent.gif’;};$axure.utils.getOtherPath=function(){return’resources/Other.html’;};$axure.utils.getReloadPa…

    2022年6月6日
    219
  • 未来软件的设想

    未来软件的设想

    2021年5月7日
    225
  • DDR中的ODT功能详解及波形对比[通俗易懂]

    DDR中的ODT功能详解及波形对比[通俗易懂]ODT(ondietermination)即为片内端接,就是将端接电阻放在了芯片内部,这个功能只有在DDR2以上的数据信号才有。而有了ODT功能,原本需要在PCB板上加串联电阻的数据信号就不需要再额外添加端接了,只需要芯片内部打开ODT的端接功能,且这个端接可调。以下就是ODT的端接情况,如图所示:当数据读操作的时候,主控芯片(CPU)读取内存颗粒的数据,此时主控为接收端,可根据需要选择是否打开ODT功能;当数据写操作的时候,主控芯片(CPU)将数据写入内存颗粒,此时颗粒为接收端,也可以根据需要

    2025年10月10日
    6
  • Lena图像原图及由来[通俗易懂]

    Lena图像原图及由来[通俗易懂]莱娜图在数字图像处理学习与研究中颇为知名,常被用作数字图像处理各种实验的例图。

    2022年6月19日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号