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 嗯,不错 加深一下