mybaits小知识
女妖精
没简述啦啦啦。。。。。。
展开
-
MyBatis/Ibatis中#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时转载 2017-04-14 17:18:10 · 193 阅读 · 0 评论 -
mybaits中foreach的用法
select tmp_id,tmp_name,tmp_order,tmp_type_desc,rdesc,rid,ext1,ext2,start_price,buynum_start,buynum_end,price from bsp_product_price_template where tmp_id = #{tmpId} and rid in #{var}原创 2017-06-01 13:51:02 · 479 阅读 · 0 评论 -
MyBatis模糊查询的两种拼接方式
1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); (此拼接方式可以防止在搜索框插入恶意JavaScript导入查询报错。如:'>alert(document.cookie)) 2. 使用 ${...} 代替 #{...} SELECT * FROM原创 2018-01-22 16:58:01 · 1087 阅读 · 0 评论