首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQLMap引见

2012-10-19 
SQLMap介绍1,SQLMap API? ?a,queryForObject(String id, Object paramObject, Object resultObject)方法,

SQLMap介绍

1,SQLMap API

? ?a,queryForObject(String id, Object paramObject, Object resultObject)方法,取一条记录并放入一个对象。

? ?b,queryForList(String id, Object paramObject)方法,取多条记录并放入对象列表。

? ?c,queryForMap(String id, Object paramObject, String keyProp)方法,取多条放入Map。keyProp:resultMap映射的属性。

? ?d,insert(String id, Object paramObject) 方法,新增。

? ?e,update(String id, Object paramObject) 方法,更新。

? ?f,delete(String id, Object paramObject) 方法,删除。

?

2,映射语句XML元素

? ?<select> ? ? ? ? ? 查询,可嵌套动态元素,映射结果集。

? ?<insert> ? ? ? ? ? 新增,可嵌套动态元素,子元素selectKey。

? ?<update> ? ? ? ? 更新,可嵌套动态元素。

? ?<delete> ? ? ? ? ?删除,可嵌套动态元素。

? ?<procedure> ? ?调存储过程,可嵌套动态元素。

? ?<statement> ? ?代表所有类型,可执行所有操作。

? ?<sql> ? ? ? ? ? ? ? ?创建已映射语句组件。

? ?<include> ? ? ? ? 包含引用已映射语句,子元素refid,值为sql组件的id。

?

3,参数,用#做占位符。

? ?参数如何具有通配符功能?如:like的使用。

? ?a, 在所传入的参数中使用sql通配符。

? ?b, 使用替代语法,用占位符$,如果 like '%$value$%' 。

? ? ? ?参数占位符#与$区别,$在该sql语句被转换之前赋值,可能造成sql注入,还消耗性能。

1 楼 zhufeng1981 2011-10-31   支持一下。 2 楼 daixu2008 2011-11-01   嗯,不错 加深一下

热点排行