parameterClass什么意思

中国机械与配件网2070

本篇文章给大家谈谈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什么意思和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。