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

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

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

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

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

首先我們有一張user表:

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

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

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

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

或者這樣寫:

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

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

成功獲取了所有信息。

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

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

此時(shí)我們再去運(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>

測試結(jié)果:

沒有問題。

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

到此這篇關(guān)于MyBatis中column屬性的總結(jié)的文章就介紹到這了,更多相關(guān)MyBatis column屬性內(nèi)容請搜索腳本之家以前的文章或繼續(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方法可以注冊控制器特定的java.bean.PropertyEditor或Spring Converter和 Formatter組件。本文通過示例為大家詳細(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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Spring MVC學(xué)習(xí)教程之RequestMappingHandlerMapping匹配

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

    這篇文章主要給大家介紹了關(guān)于Spring MVC學(xué)習(xí)教程之RequestMappingHandlerMapping匹配的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(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ù)器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    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à)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Mybatis如何解決sql中l(wèi)ike通配符模糊匹配問題

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

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

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

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

最新評論

双鸭山市| 固原市| 丽江市| 新昌县| 九江市| 琼海市| 揭阳市| 新蔡县| 罗山县| 洛宁县| 祁东县| 龙川县| 巴南区| 南平市| 安福县| 北辰区| 沾益县| 湘潭市| 长丰县| 扎兰屯市| 和静县| 荥经县| 许昌县| 搜索| 苗栗县| 浦北县| 长海县| 盐津县| 同江市| 固原市| 余江县| 合水县| 肥东县| 年辖:市辖区| 安陆市| 阿克陶县| 屯昌县| 长武县| 阿鲁科尔沁旗| 朝阳区| 涟源市|