最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解MyBatis中column屬性的總結(jié)

 更新時(shí)間:2022年09月16日 09:13:30   作者:誰(shuí)知道水燙不燙  
在MyBatis的映射中有column這么一個(gè)屬性,我一直以為它映射的是數(shù)據(jù)庫(kù)表中的列名,但經(jīng)過(guò)學(xué)習(xí)發(fā)現(xiàn)他似乎映射的是SQL語(yǔ)句中的列名,或者說(shuō)是查詢結(jié)果所得到的表的列名,這篇文章主要介紹了MyBatis中column屬性的總結(jié),需要的朋友可以參考下

在MyBatis的映射中有column這么一個(gè)屬性,我一直以為它映射的是數(shù)據(jù)庫(kù)表中的列名,但經(jīng)過(guò)學(xué)習(xí)發(fā)現(xiàn)他似乎映射的是SQL語(yǔ)句中的列名,或者說(shuō)是查詢結(jié)果所得到的表的列名。

下面我們進(jìn)行一個(gè)實(shí)驗(yàn)。

首先我們有一張user表:

我還有一個(gè)實(shí)體類User,有著id、username、password三個(gè)屬性。

我們的UserMapper接口中有著獲取這張表單所有數(shù)據(jù)的方法。

我們現(xiàn)在在UserMapper.mxl中這樣寫(xiě):

 <select id="getUsers" resultType="User">
        select * from mybaties.user
    </select>

或者這樣寫(xiě):

<select id="getUsers" resultType="User">
        select id, username, password from mybaties.user
    </select>

這兩句完全相同,我們?nèi)y(cè)試一下看看結(jié)果:

成功獲取了所有信息。

現(xiàn)在給password起個(gè)別名pwd,在UserMapper.mxl中這樣寫(xiě):

  <select id="getUsers" resultType="User">
        select id, username, password as pwd from mybaties.user
    </select>

此時(shí)我們?cè)偃ミ\(yùn)行:

我們會(huì)發(fā)現(xiàn)password竟然變成了null。

此時(shí)我們?nèi)ヅ渲靡粋€(gè)結(jié)果映射,讓pwd映射到我們的屬性password:

 <resultMap id="um" type="User">
        <result property="password" column="pwd"/>
    </resultMap>

    <select id="getUsers" resultMap="um">
        select id, username, password as pwd from mybaties.user
    </select>

測(cè)試結(jié)果:

沒(méi)有問(wèn)題。

得出結(jié)論:映射到屬性的字段名是查詢結(jié)果的列名,而不是數(shù)據(jù)庫(kù)中已存在的表的列名。

到此這篇關(guān)于MyBatis中column屬性的總結(jié)的文章就介紹到這了,更多相關(guān)MyBatis column屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java的后臺(tái)文件夾下文件的遍歷完整代碼

    Java的后臺(tái)文件夾下文件的遍歷完整代碼

    這篇文章主要介紹了Java的后臺(tái)文件夾下文件的遍歷完整代碼,首先分享了java中遍歷一個(gè)文件夾里邊的所有文件,然后介紹了用Java遍歷一個(gè)文件夾并獲取它里面的所有內(nèi)容詳細(xì)代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 一文搞懂SpringMVC中@InitBinder注解的使用

    一文搞懂SpringMVC中@InitBinder注解的使用

    @InitBinder方法可以注冊(cè)控制器特定的java.bean.PropertyEditor或Spring Converter和 Formatter組件。本文通過(guò)示例為大家詳細(xì)講講@InitBinder注解的使用,需要的可以參考一下
    2022-06-06
  • JavaMail整合Spring實(shí)現(xiàn)郵件發(fā)送功能

    JavaMail整合Spring實(shí)現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了JavaMail整合Spring實(shí)現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • java中獲取json的所有key方法

    java中獲取json的所有key方法

    下面小編就為大家分享一篇java中獲取json的所有key方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Spring MVC學(xué)習(xí)教程之RequestMappingHandlerMapping匹配

    Spring MVC學(xué)習(xí)教程之RequestMappingHandlerMapping匹配

    這篇文章主要給大家介紹了關(guān)于Spring MVC學(xué)習(xí)教程之RequestMappingHandlerMapping匹配的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • Java中使用異或運(yùn)算符實(shí)現(xiàn)加密字符串

    Java中使用異或運(yùn)算符實(shí)現(xiàn)加密字符串

    這篇文章主要介紹了Java中使用異或運(yùn)算符實(shí)現(xiàn)加密字符串,本文直接給出實(shí)現(xiàn)代碼,以及運(yùn)算結(jié)果加密實(shí)例,需要的朋友可以參考下
    2015-06-06
  • SpringBoot war包部署到Tomcat服務(wù)器

    SpringBoot war包部署到Tomcat服務(wù)器

    這篇文章主要介紹了SpringBoot war包部署到Tomcat服務(wù)器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • SpringBoot validator參數(shù)驗(yàn)證restful自定義錯(cuò)誤碼響應(yīng)方式

    SpringBoot validator參數(shù)驗(yàn)證restful自定義錯(cuò)誤碼響應(yīng)方式

    這篇文章主要介紹了SpringBoot validator參數(shù)驗(yàn)證restful自定義錯(cuò)誤碼響應(yīng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Mybatis如何解決sql中l(wèi)ike通配符模糊匹配問(wèn)題

    Mybatis如何解決sql中l(wèi)ike通配符模糊匹配問(wèn)題

    這篇文章主要介紹了Mybatis如何解決sql中l(wèi)ike通配符模糊匹配問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • MyBatis-Plus多表聯(lián)合查詢并且分頁(yè)(3表聯(lián)合)

    MyBatis-Plus多表聯(lián)合查詢并且分頁(yè)(3表聯(lián)合)

    這篇文章主要介紹了MyBatis-Plus多表聯(lián)合查詢并且分頁(yè)(3表聯(lián)合),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

从化市| 开原市| 葫芦岛市| 西平县| 长岭县| 和平区| 麻栗坡县| 丘北县| 禄丰县| 思南县| 禹城市| 平乡县| 沧州市| 遂川县| 昌都县| 平泉县| 兴和县| 滨州市| 武城县| 珠海市| 阳朔县| 榆林市| 金秀| 随州市| 茶陵县| 安龙县| 武夷山市| 文登市| 屏南县| 昌平区| 鄯善县| 建水县| 阿拉善左旗| 沙田区| 昌江| 友谊县| 历史| 伊宁市| 福建省| 汽车| 北海市|