ibatis中的查询参数的问题 10

<selectid="selectWarn"resultType="java.util.HashMap">SELECTssr.stcd,ssb.stnm,tm,mi10,... <select id="selectWarn" resultType="java.util.HashMap">
SELECT ssr.stcd,ssb.stnm,tm,mi10,mi30,hh1,hh3,hh6,hh12,hh24
FROM ST_SDP_R ssr
LEFT JOIN ST_STBPRP_B ssb ON ssb.STCD = ssr.STCD
WHERE ssb.ADDVCD = #{adcd} AND
ssr.TM = (
SELECT MAX(TM) tm
FROM ST_SDP_R
WHERE TM BETWEEN #{startTime} AND #{endTime}
)
</select>

这个#{startTime}是什么意思?还有#{adcd},这两个是参数吗?那为干什么在select里面没有parameterType呢??
这个参数是怎么传进来的?
展开
 我来答
百度网友fa6f888
推荐于2017-09-22 · TA获得超过1056个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:519万
展开全部
  1. #{param} 这种是mybatis不是ibatis, ibatis是#param#这种形式

  2. mybatis想传入多个参数时有多种方式

    1. map形式:java代码为 selectWarn(param),其中param是HashMap类型

    2. 对象形式:java代码为 selectWarn(@Param("adcd") String adcd,@Param("startTime
      ") Date startTime 。。。)

  3. 请百度mybatis 多个参数

追问
请问,这个参数是从哪里来的呢?select结点里面没有parameterType
追答
第一种方式:selectWarn(param),xml中parameterType为map
第一种方式:selectWarn(@Param("adcd") String adcd,@Param("startTime
") Date startTime 。。。)传参,xml中不需要指定parameterType
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
百度网友a724688
2015-01-14
知道答主
回答量:21
采纳率:0%
帮助的人:16.4万
展开全部
这两个参数你在dao里传进来的,parameterType如果没有默认就是map格式的,
就是说你dao调用的时候把这两个参数放到一个map里就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式