博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ibatis一些使用小记
阅读量:5988 次
发布时间:2019-06-20

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

hot3.png

数据库用mysql

1,首先区分下#和$的区别:

#:自动类型匹配,常见类型int、string

$:一般两种用法,一种是匹配int类型的参数,一种是传入sql语句部分(所以有sql注入风险)

以下为几种经典用法:

①,in和or语句(如果建立索引,两者性能差不多;否则or语句性能大大降低):

        
            itemid = #itemIds[]#                // 解析为or语句或:        itemid in        
             #itemIds[]#                // 标准in语句或:    itemid in ($idsStr$)// 此处idsStr格式为1,2,3...

②比较大小的where语句(不仅仅是日期的比较,只要包含>、<、&号的语句都需要转义&gt; &lt; &amp;,验证xml的合法性,不过用<![CDATA[ ]]>就不需要了。同时注意此符号的使用范围,避免包裹在标签语句之外):

        = #startDate# and insert_date < date_add(#endDate#, INTERVAL 1 DAY)        ]]>

转载于:https://my.oschina.net/wnjustdoit/blog/360164

你可能感兴趣的文章
将html中的br换行符转换为文本输入中的换行符(转)
查看>>
在Android中进行单元测试遇到的问题
查看>>
如何做好微信营销?
查看>>
SEA 教程
查看>>
ReactJS入门(三)—— 顶层API
查看>>
Tomcat 安装为服务后台自动启用
查看>>
ChemDraw Prime 15怎么绘制氧化锡
查看>>
JavaScript事件机制——细思极恐
查看>>
Unix操作系统中UUCP知识详细讲解
查看>>
真正的软件工程师(转)
查看>>
nginx静态文件访问404
查看>>
Ubuntu下将python从2.7升级到3.5
查看>>
Fastboot线刷“复活”之刷机心得(三)——错误处理
查看>>
vim Google style format
查看>>
m_Orchestrate learning system---十六、如何快速在一堆字符图标中找到所需
查看>>
猎婚族
查看>>
A breakdown pie chart - ReportLab Snippets (Beta)
查看>>
NSString与NSDate互转
查看>>
苹果面试8大难题及答案
查看>>
Linux command 系统快捷键
查看>>