日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mybatis-plusspringboot

發布時間:2024/9/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis-plusspringboot 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

** 問題1:mybatis 讀取不到 mapper映射文件。
如下:

** 如果引用 mybatis-plus 包

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>3.1.0</version> </dependency>

則需要配置
mybatis.mapper-locations=classpath:mapper/*.xml

** 引用 mybatis-plus-boot-starter 包

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.0</version></dependency>

則需要配置
mybatis-plus.mapper-locations=classpath:**/*Mapper.xml

另外如果mapper.xml中的表字段中有BLob等類型的字段,需要指明typeHandler="org.apache.ibatis.type.BlobTypeHandler" ,否則加載時會出問題

其他的一些配置:

#mybatis mybatis-plus:mapper-locations: classpath:**/*Mapper.xml#實體掃描,多個package用逗號或者分號分隔typeAliasesPackage: com.taikang.obs.model/entityglobal-config:# 數據庫相關配置db-config:#主鍵類型 AUTO:"數據庫ID自增", INPUT:"用戶輸入ID",ID_WORKER:"全局唯一ID (數字類型唯一ID)", UUID:"全局唯一ID UUID";id-type: auto#字段策略 IGNORED:"忽略判斷",NOT_NULL:"非 NULL 判斷"),NOT_EMPTY:"非空判斷"field-strategy: not_empty#駝峰下劃線轉換column-underline: true#數據庫大寫下劃線轉換#capital-mode: true#邏輯刪除配置logic-delete-value: 0logic-not-delete-value: 1#刷新mapper 調試神器refresh: true# 原生配置configuration:map-underscore-to-camel-case: true# 如果需要分頁的話,需要將該值修改為false,否則的話會出現一定的問題cache-enabled: false

mybatis-plus主鍵生成策略(支持四種策略,3.2.*默認為主鍵生成策略為雪花算法),但是默認主鍵生成策略生成的id為64為長度,改長度的主鍵在web頁面中會有問題(js中對于number類型的長度,只能支持53位),所以如果需要修改,可以重寫主鍵生成策略(集成IkeyGenerator或者實現IdGenerator,后邊這個需要的mp版本高)。
算法參考:https://www.cnblogs.com/nxzblogs/p/11848681.html

總結

以上是生活随笔為你收集整理的mybatis-plusspringboot的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。