Mybatis 中 columnPrefix別名的用法


1.映射對應的屬性,區分他們分別屬於哪些類。(sql書寫的時候為什么要將前綴加上(別名),是因為便於它去尋找哪個類的前綴是ANNEX_)

2.例:  如下所示當一個collection 定義了一個columnPrefix時,其含義是將ANNEX_前綴自動添加到它下面的column中,為其彌上需要的前綴,(ANNEX_ID,ANNEX_ANNEX,ANNEX_ANNEXNAM)

___________________________________________________________________________________________________________

<collection property="brandnoticeannexes" ofType="com.hyphone.brand.entity.BrandNoticeAnnex" columnPrefix="ANNEX_">
    <id property="id" column="ID"/> (ANNEX_ID)
    <result property="annex" column="ANNEX"/> (ANNEX_ANNEX)
    <result property="annexname" column="ANNEXNAME"/> (ANNEX_ANNEXNAME)
</collection>

 
        

<select id="getLocalNoticeById" resultMap="brandnoticeannexes">
  SELECT
    NA.ID            ANNEX_ID,
    NA.ANNEX       ANNEX_ANNEX,
    NA.ANNEXNAME    ANNEX_ANNEXNAME
    FROM U_USER
</select >


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM