• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    MyBatis配置開啟自動下劃線轉駝峰命名

    MyBatis是Java開辟中常用的ORM框架,數據庫中的字段名經常用例如user_name如許的,而Java實體類的字段名倒是駝峰定名的userName。利用MyBatis我們可以利用sql別號的體例,或者MyBatis文件resultMap的方式都可以實現下劃線轉駝峰定名,接下來就跟著小編一路進修吧,若對Java操作數據庫不領會的可以參考下文。

    0利用類的體例設置裝備擺設毗連池

    1整合實現數據庫增刪改查

    1基于注解設置裝備擺設毗連池

    東西/原料

    • IntelliJ IDEA

    方式/步調

    1. 1

      MyBatis設置裝備擺設開啟主動下劃線轉駝峰定名最主要的就是一條設置裝備擺設,我們在application.properties設置裝備擺設文件中設置裝備擺設mybatis.configuration.map-underscore-to-camel-case=true,值為true時開啟主動駝峰定名法則(camel case)映射,默認為false。

    2. 2

      接下來我們建立實體類Book,這個實體類中的字段有bookName和bookPrice,對應數據庫中的字段為book_name和book_price,我們接下來即是要實現數據庫中select * 查詢的成果為下劃線字段轉駝峰。

    3. 3

      接下來我們寫Controller、Service、Dao層的代碼,增刪查的代碼如下圖所示,值得注重的是刪除操作的Delete請求我們是利用占位符將參數id拼接到url中的,代碼較為簡單,參考下圖即可。

    4. 4

      接下來我們編寫MyBatis的xml文件,如下圖所示的<select></select>為查詢,<insert></insert>為新增,<delete></delete>為刪除,我們可以看到resultType和ParameterType為小寫的book,這是因為我們在設置裝備擺設文件中添加了mybatis.typeAliasesPackage=com.example.entity,該設置指心猿意馬了實體類的類路徑,是以不需要再寫全類名了,我們可以利用類名的小寫來取代。

    5. 5

      代碼編寫完當作后我們啟動項目,測試查詢操作成果如下圖所示,新增和刪除我們不再演示了,可自行測試。

    6. 6

      步調4中我們講到resultType和ParameterType為小寫的book,現實上我們可以利用@Alias("letter")注解添加到實體類上,給實體類一個體名,那么在xml文件中我們便可以利用這個體名。

    7. 7

      在實體類利用別號的環境下,我們來看看xml文件的寫法,如下所示,resultType和ParameterType的值為letter。

    注重事項

    • 主動駝峰定名的體例固然好用,可是沒有別號和resultMap利用矯捷,可以作為參考。
    • 若該經驗對您有效,請幫手投票點贊,很是感激!您的撐持是我對峙寫經驗的動力。
    • 發表于 2019-01-09 00:00
    • 閱讀 ( 1115 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆