国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Mybatis傳單個參數和<if>標簽同時使用的問題及解決方法

Mybatis傳單個參數和<if>標簽同時使用的問題及解決方法

2021-05-05 11:34讓我們一起精彩 Java教程

這篇文章主要介紹了Mybatis傳單個參數和<if>標簽同時使用的問題及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
// Mapper.java
EmerEvent selectByAlarmId(Integer alarmId);
// Mapper.xml
<select id="selectByAlarmId" resultMap="BaseResultMap" parameterType="java.lang.Integer">
  select
    <include refid="Base_Column_List" />
  from event
  <where>
    <if test="alarmId != null">
      and alarm_id = #{alarmId,jdbcType=Integer}
    </if>
  </where>
</select>

由于只傳了一個參數:alarmId,配置文件中對應的sql里使用if標簽,然后報錯:

nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'alarmId' in 'class java.lang.Integer'

解決辦法:

1.將mapper配置文件中的sql語句中的if判斷去掉

?
1
2
3
4
5
6
<select id="selectByAlarmId" resultMap="BaseResultMap" parameterType="java.lang.Integer">
   select
    <include refid="Base_Column_List" />
   from event
    where alarm_id = #{alarmId,jdbcType=Integer}
</select>

2.如果想要使用if標簽,則將參數alarmId封裝到對象或Map中即可

總結

以上所述是小編給大家介紹的Mybatis傳單個參數和<if>標簽同時使用的問題及解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/laxiag-4u/archive/2018/05/25/9088267.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人免费激情视频 | 成年人毛片视频 | 免费观看h片 | 亚洲一区视频 | 中文字幕日韩久久 | 自拍偷拍 亚洲 欧美 | 91在线精品一区二区三区 | 夜夜骑日日操 | 国产精品久久久久久久久免费高清 | 免费观看av大片 | 亚洲欧美激情精品一区二区 | 国产片免费| 日本中文字幕一区 | 午夜视频网站 | 亚洲 欧美 日韩在线 | av片在线观看 | 国产精品久久一区 | 日韩中文字幕视频在线观看 | 久久久久久一区二区三区 | 成人在线免费视频 | 精品久久久久久久久久久久久久 | 日韩在线视频观看 | 国产亚洲欧美另类一区二区三区 | 久久国产精品久久久久久电车 | 中文字幕在线观看一区二区三区 | 精品国产一区二区三区在线观看 | 日日操日日操 | 国产在线a| 91夜色| 国产综合精品一区二区三区 | 国产精品一级毛片在线 | 国产成人精品一区二区三区视频 | 老丁头电影在线观看 | 国产成人精品免费视频大全最热 | 国产欧美综合一区二区三区 | 任你躁久久久久久妇女av | 国产精品一卡二卡 | 色香蕉在线 | 久久久www成人免费无遮挡大片 | 91精品久久久久久久久 | 亚洲国产欧美日韩 |