麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Java > 正文

關于mybatis callSettersOnNulls 配置解析

2024-07-14 08:41:19
字體:
供稿:網(wǎng)友

今天做了一件坑了自己的事情,為此浪費了好多時間。。。

   在mybatis的設置中,看到了這樣的一行設置。出于程序員的好奇,去搜索了一下,這條設置是干什么的?!  ?/p>

<setting name="callSettersOnNulls" value="true"/>

   在網(wǎng)上眾多大神的解答下,終于一知半解了。

   在一般查詢中,如果用map接受查詢結(jié)果時,會自動將查詢結(jié)果為null的字段忽略,這樣就造成取參數(shù)時報空指針異常的情況。

   如果設置了這條屬性之后,mybatis就不會忽略這些字段,你依然能get到這些key,只不過value為null,這樣也方便。

   那么坑來了,這種設置的情況下,會出現(xiàn)2種比較特殊的情況。

   1.如果整個查詢的所有字段都沒有值,就是查詢到0條記錄時,那么接受到的map是什么結(jié)果?

   答案是,我們會接收到一個所有key值都為null 的map 而不是一個為null的map。

   2.如果只查詢一個字段,而用map接收,此時為null是什么結(jié)果?

   答案是,我們會接收到一個為null的map,跟上面情況正好相反。

總結(jié)

以上所述是小編給大家介紹的關于mybatis callSettersOnNulls 配置解析,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色av网站免费 | av在线免费观看网 | 久久久成人999亚洲区美女 | 国产精选久久 | 国产成人在线一区 | 久久久久久久久久久国产精品 | 国产大片中文字幕在线观看 | 国产精品一区在线免费观看 | 越南一级黄色片 | 韩国精品久久久 | 91在线免费观看 | 国产一区二区三区四区在线 | 国产在线精品区 | 亚洲精品一区二区三区在线看 | 久色视频网站 | 永久免费黄色大片 | 一区二区三区国产视频 | 午夜国产成人 | 羞羞羞网站 | 日本在线视频二区 | 在线亚洲播放 | 一本一本久久a久久精品综合小说 | 日本在线不卡一区二区 | 舌头伸进添的我好爽高潮网站 | 久久精品99国产国产精 | 九色中文字幕 | 精精国产xxxx视频在线播放7 | 欧美一区二区片 | 依依成人精品视频 | 欧美一区黄色 | 毛片免费观看完整版 | 99欧美精品 | 久久精品视频免费 | 免费一级在线视频 | 高清在线国产 | 国产一区二区三区四区在线 | 一级黄色av电影 | 国产一区二区不卡 | 香蕉久久久精品 | 深夜影院一级毛片 | 国产精品一区2区3区 |