本篇文章给大家谈谈parameterClass什么意思,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
iBATIS sqlmap调用select.("id",name)
select//statment类型 表示这是一个查询语句 id="id"// id对该statment进行标识定位 ,
,在java代码中传入指定的id已调用特定的sql statment
parameterClass="int" //传入参数类型 resultClass="XX" //返回参数类型
select * //表示查询指定数据库表所有字段
from D02_DeviceSpare //表示目标数据库表 表名为 D02_DeviceSpare
where DeviceSpareID=#id# //限定条件 只查找DeviceSpareID列的值等于#id#的行 ,其中#id#为 java代码中 传入的参数 此处需为 parameterClass属性设置的int类型
/select //statment结束标记
每个关键字是什么意思
java中关于Ibatis使用的问题,这有一个小例子。麻烦谁能介绍介绍具体使用的方法和代表的意思。
select /select对应的是查询语句
insert/insert对应的增加语句
select id="" id 代表唯一性,程序调用的查找ID
parameterClass 传入的对象、可以String 、Integer、也可以Object
resultMap 对应返回MAP
resultClass 对应返回对象
isNotEmpty意思则为当次条件不为空时执行其中语句 prepend="" 依赖约束,
#tabname# 对应参数值(对应传入的参数名)
ibatis的配置文件中的一段代码
||是数据库的字符串的拼接符,$BUSPKEY$是你传过来的参数,参数名为buspkey,你parametClass为map,所以内部会利用map.get("buspkey")获取到参数值,并且赋值
如果不需要传入参数在ibatis中的parameterClass应该怎样设定
如果没有入参,可以不写parameterClass这个参数。
第二个问题没明白你什么意思
Ibatis配置文件中 parameterClass,resultClass,resultMap 都具体是什么意思啊?? 是传入参数的类型么?
parameterClass = 参数类型
resultClass = 返回类型
resultMap = 返回成员映射
resultMap:
resultMaps
resultMap id="FullResultMap" class="Admin"
result property="AdminId" column="adminId" dbType="Int"/
result property="LoginName" column="loginName" dbType="NVarChar"/
result property="Password" column="password" dbType="NVarChar"/
result property="Keyword" column="keyword" dbType="NVarChar"/
/resultMap
/resultMaps
意思就是配置数据库返回的字段与实体类的对应关系。这个一般不需要。
关于ibatis的配置文件中的一些属性的解释
dynamic 表示这个里面是属性是动态的,就是根据你的查询参数来判断是否有的;
prepend:是指加在后面的;
isNotNull:表示传入的参数值不为null,比如你的传入name不能为null,如果为null则set里面就没有name=#name#这个;
property:是你的parameterClass里面的属性;
如isNotNull第一个不符合的时候sql语句不是有错误吗,变成UPDATE T_USER set ,password=#password#了;第一个符合的话,也会变成多一个逗号
关于parameterClass什么意思和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。