myBatis
xlj3
静以修身,俭以养德
展开
-
myBatis的xml大于小于不等于模糊查询
and o.create_time <= #{endTime,jdbcType=TIMESTAMP}//小于 and o.create_time >= #{startTime,jdbcType=TIMESTAMP}//大于 and i.status_flag ]]> 'F'//不等于 AND DUTY_GROUP_NAME like '%'||#{dutyGrou原创 2016-09-14 10:19:02 · 33396 阅读 · 0 评论 -
mybaits大写
select count(1) from user_tables where table_name = UPPER(#{tableName})原创 2016-11-18 16:55:08 · 325 阅读 · 0 评论 -
Mybatis 示例之 SelectKey
项目实例中的应用: <!-- WARNING - @mbggenerated This element is automatically generated by MyBatis Generator, do not modify. This element was generated on Sun Apr 10 10:41:02 CST 2016.原创 2016-11-30 10:06:36 · 1282 阅读 · 0 评论 -
mybatis 遍历map实例
mybatis 遍历map实例 map 数据如下 Map>. 测试代码如下: 复制代码 public void getByMap(){ Map> params=new HashMap>(); List orgList=new ArrayList(); orgList.add(10000003840076L); orgLis转载 2016-11-16 23:25:54 · 1259 阅读 · 0 评论 -
foreach
foreach一共有三种类型,分别为List,[](array),Map三种。 foreach的第一篇用来将List和数组(array)。 下面表格是我总结的各个属性的用途和注意点。 foreach属性 属性 描述 item 循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。 具体说明:在lis转载 2016-11-16 19:36:10 · 768 阅读 · 0 评论 -
mybatis jdbcType: DATE ,TIMESTAMP 区别:
1. mybatis中 jdbcType 时间类型 当jdbcType = DATE 时, 只传入了 年月日 jdbcType = TIMESTAMP , 年月日+ 时分秒 2. jdbcType 是否必须: 使用时, 没有加jdbcType 正常, 加上jdbcType原因(网络): 当传入字段值为null,时,需要加入. 否则报错.原创 2016-10-23 17:13:23 · 9812 阅读 · 0 评论 -
java持久层框架mybatis如何防止sql注入
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1’=’1’”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用中,比如银行软件,经常使用将sql语句全部替换为存储过程这样的方式,来防止sql注入,这当然是一种很安全的方式,但我们平时开发中,可能不需要这种转载 2016-09-26 15:09:25 · 312 阅读 · 0 评论 -
MyBatis中#{}和${}的区别详解
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为原创 2016-09-22 15:23:23 · 15456 阅读 · 5 评论 -
做一个虚表与myBatis连用的例子
(select 'sid-85FC31E5-BBE0-458F-944E-5E2D7CD9E9DD' as job_Id,'1' as job_Name,'528' as flow_Id from dual union all select 'sid-6FB44460-DF23-447A-B7CC-06A8587B43C4' as job_Id,'21' as job_Name,'528' as原创 2016-09-22 16:36:16 · 1460 阅读 · 0 评论 -
有些写法是正确的,但是为什么报错,mybaits
这是低版本3.1.1根本不支持map迭代key和value 高版本则支持;多了一个map原创 2016-11-19 11:34:27 · 313 阅读 · 0 评论