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

mybatis.type-aliases-package的作用及用法說明

 更新時間:2022年01月17日 14:44:14   作者:光陰不負卿  
這篇文章主要介紹了mybatis.type-aliases-package的作用及用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis.type-aliases-package的用法說明

在mapper.xml文件中的resultMap的type或者parameterType會用到自定義的POJO。

例如:

<mapper namespace="com.example.demo.mapper.UserMapper">
? ? <select id="findAll" resultType="User">
? ? ? ? select * from User
? ? </select>
? ? <select id="findByName" resultType="User">
? ? ? ? select * from User where username=#{username}
? ? </select>
? ? <select id="findPswByName" resultType="String">
? ? ? ? select password from user where username = #{username}
? ? </select>
? ? <insert id="save">
? ? ? ? insert into user(username,password) value (#{username},#{password})
? ? </insert>
</mapper>

其中resultType=“User”中,User就是自定義的POJO,此時可以使用完全限定名來指定這些POJO的引用,例如:

<select id="findByName" resultType="com.example.entity.User">

第二種方法就是使用mybatis.type-aliases-package來指定POJO掃描包來讓mybatis自動掃描到自定義的POJO。

在application.propertites配置文件中配置如下信息:mybatis.type-aliases-package=com.example.entity

mybatis.type-aliases-package=com.example.demo.entity

type-aliases-package使用的幾個問題

mapper.xml中的resultType中經(jīng)常會用到一些自定義POJO,你可以用完全限定名來指定這些POJO的引用,例如

<select id="selectByStudentSelective" resultType="cn.wideth.entity.domain.Student">
     SELECT T.* FROM student T
</select>

我們需要查詢student表中所有學(xué)生的信息,定義了一個實體類student來映射表中所有的學(xué)生信息,把類的權(quán)限定類名放在resultType標簽中即可,mybatis底層在返回數(shù)據(jù)庫信息的時候,會根據(jù)Class.forName(“cn.wideth.entity.domain.Student”)去生成對象實例;

在這里插入圖片描述

如果我們想在resultType標簽中僅僅使用類名Student可不可以呢

   <select id="selectByStudentSelective" resultType="Student">
        SELECT T.* FROM student T
    </select>

這樣也是可以的,只是需要在yml配置文件中提前進行配置

mybatis:
  config-location: classpath:mybatis/mybatis-config.xml
  mapper-locations: classpath:mybatis/mapper/*.xml
  type-aliases-package: cn.wideth.entity

在這里插入圖片描述

這樣也是可以的,springboot在啟動的時候,會加載cn.wideth.entity包以及子包下所有的實體類,進行初始化操作。但是不同子包下面不可以存在同名的實體類。

在這里插入圖片描述

子包下面存在同名實體類,結(jié)果報錯了。

小結(jié)一下:盡量去使用實體類的全限定類名,這樣會減少程序出現(xiàn)問題。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)短信驗證碼和國際短信群發(fā)功能的示例

    Java實現(xiàn)短信驗證碼和國際短信群發(fā)功能的示例

    本篇文章主要介紹了Java實現(xiàn)短信驗證碼和國際短信群發(fā)功能的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Java計算兩個程序運行時間的實例

    Java計算兩個程序運行時間的實例

    下面小編就為大家?guī)硪黄狫ava計算兩個程序運行時間的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 多用多學(xué)之Java中的Set,List,Map詳解

    多用多學(xué)之Java中的Set,List,Map詳解

    下面小編就為大家?guī)硪黄嘤枚鄬W(xué)之Java中的Set,List,Map詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 詳解Spring Boot + Mybatis 實現(xiàn)動態(tài)數(shù)據(jù)源

    詳解Spring Boot + Mybatis 實現(xiàn)動態(tài)數(shù)據(jù)源

    這篇文章主要介紹了Spring Boot + Mybatis 實現(xiàn)動態(tài)數(shù)據(jù)源,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 面試必時必問的JVM 類加載機制詳解

    面試必時必問的JVM 類加載機制詳解

    這篇文章主要介紹了一文讀懂Jvm類加載機制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-08-08
  • Mybatis中Mapper映射文件使用詳解

    Mybatis中Mapper映射文件使用詳解

    這篇文章主要介紹了Mybatis中Mapper映射文件使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Spring?Clou整合?Security?+?Oauth2?+?jwt實現(xiàn)權(quán)限認證的詳細過程

    Spring?Clou整合?Security?+?Oauth2?+?jwt實現(xiàn)權(quán)限認證的詳細過程

    本文介紹了如何使用Spring?Cloud、Spring?Security、Oauth2和JWT實現(xiàn)統(tǒng)一認證和權(quán)限管理,并分享了項目結(jié)構(gòu)和主要代碼示例,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • java的線程池框架及線程池的原理

    java的線程池框架及線程池的原理

    這篇文章主要介紹了java的線程池框架及線程池的原理的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • springboot批量接收對象參數(shù),接收List方式

    springboot批量接收對象參數(shù),接收List方式

    在Spring Boot項目中,批量接收對象參數(shù)可以通過自定義對象和使用`@RequestBody`注解來實現(xiàn),首先,定義一個包含列表的自定義對象,然后在Controller中使用該對象接收前端傳遞的JSON數(shù)組,通過Postman模擬請求,可以成功批量接收并處理對象參數(shù)
    2025-02-02
  • 如何使用SpringBoot集成Kafka實現(xiàn)用戶數(shù)據(jù)變更后發(fā)送消息

    如何使用SpringBoot集成Kafka實現(xiàn)用戶數(shù)據(jù)變更后發(fā)送消息

    Spring Boot集成Kafka實現(xiàn)用戶數(shù)據(jù)變更后,向其他廠商發(fā)送消息,我們需要考慮配置Kafka連接、創(chuàng)建Kafka Producer發(fā)送消息、監(jiān)聽用戶數(shù)據(jù)變更事件,并將事件轉(zhuǎn)發(fā)到Kafka,本文分步驟給大家講解使用SpringBoot集成Kafka實現(xiàn)用戶數(shù)據(jù)變更后發(fā)送消息,感興趣的朋友一起看看吧
    2024-07-07

最新評論

南涧| 开封县| 阳谷县| 曲沃县| 金塔县| 罗田县| 中西区| 融水| 平湖市| 衡东县| 台州市| 宁津县| 竹山县| 江源县| 元谋县| 安福县| 河间市| 清新县| 象山县| 韩城市| 北碚区| 遂宁市| 四子王旗| 阿克苏市| 古田县| 武城县| 房产| 保康县| 伊金霍洛旗| 南平市| 玉山县| 濉溪县| 营口市| 交城县| 正定县| 滁州市| 新民市| 崇礼县| 崇文区| 镇巴县| 荥经县|