ibatis SqlMap下的select标签
来源:互联网 发布:linux usleep 编辑:程序博客网 时间:2024/05/18 03:21
SqlMap下的select标签: 输入参数: 用#占位符做参数: ##之间存放输入参数;(不能在单引号之内) 用$占位符做参数: %$这里放关键词$%,$表示可以是通配符
SQL注入: resultMap: a无映射:直接告诉返回的结果类型为自己定义的bean 例如:(resultClass,parameterClass可以为自己定义的javabean) <select id= "getUserByPass" resultClass="com.learning.Account" parameterClass= "string"> c内联映射-》map类:将返回的结果给到一个map集合,查询到的结果字段放入集合。 例如: d显示映射-》实体类:
所有属性:
parameterClass:输入类型;
resultClass:输出类型;
parameterMap:输入的内容为多的时候;
resultMap:集合输出;
cacheMoedl:选择高速缓存;
resultSetType:结果集的类型;
fetchSize:欲取回多少记录;
tiemout;
xmlResultName:
remapResults:
当查询返回的结果类型会发生变化时,就启用此属性为true;
例如:
select id,name,age from people where (namelike '%张%') and (age>#num#)
select * from user_account where password = #password#
</select>
b 内联映射-》实体类:返回的结果类型仍然为自己定义的bean,差别在查询语句(不一定查询表中所有的字段)
例如:(在SQL语句中映射)
使用as,将查询到得结果和bean的字段链接起来
<select id = "getUserByPass"resultClass="com.learning.Account" parameterClass ="string">
select USERID as userid,USERNAME as username from user_accountwhere password = #password#
</select>
class部分:
List list = sqlMap.queryForList();
for (int i=0;i<list.size();i++)
{
Map m = (Map)list.get(i);
(String)m.get("username");
}
xml部分:
<select id = "getUserByPass"resultClass="hashmap" parameterClass ="string">
select * from user_account where password = #password#
</select>
例如:
XML部分:
<resultMap id="accountResult"class="结果类型,可以是自定义bean">
<result property="userid" column="USERID"/>
.
.
.
</resultMap>
<select id="getAllUser4"resultMap="accountResult"parameterClass="string">
SELECT * FROM USER_ACCOUNT WHERE GROUPNAME=#groupname#
</select>
e显示映射-》map类
XML部分:
<resultMap id="mapResult"class="hashmap">
<result property="userid" column="USERID"/>
.
.
.
</resultMap>
<select id="getAllUser5" resultMap="mapResult"parameterClass="string">
SELECT * FROM USER_ACCOUNT WHERE GROUPNAME=#groupname#
</select>
f XML类型
<select id="selectXML" parameterClass="string" resultClass="xml"xmlResutlName="log">
SELECT * FROM USER_ACCOUNT WHERE GROUPNAME=#groupname#
</select>
//log为xml的根标签
- ibatis SqlMap下的select标签
- iBatis SqlMap的配置
- ibatis的result标签中用select详解
- ibatis : sqlMap 的一般配置
- ibatis中SqlMap的配置
- iBatis SqlMap 的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis:SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis SqlMap的配置总结
- iBatis的sqlMap配置文件的selectKey
- getter和setter方法原理详解
- Oracle arraysize 和 fetch size 参数 与 性能优化 说明
- ibatis学习
- JBOSS连接池调优5-合理的设置fetchsize
- IBatis on Oracle的性能优化
- ibatis SqlMap下的select标签
- ibatis基础概述及用法
- ibatis 非查询标签(只有输入,没有输出。)
- 手把手教你mysql(九)增删改查
- 360手机助手评分机制
- C指针原理(22)-C指针基础
- BeBetter_resume
- ubuntu下按安装软件与卸载软件
- Java 文件读入方法