mybatis-plusspringboot
生活随笔
收集整理的這篇文章主要介紹了
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: falsemybatis-plus主鍵生成策略(支持四種策略,3.2.*默認為主鍵生成策略為雪花算法),但是默認主鍵生成策略生成的id為64為長度,改長度的主鍵在web頁面中會有問題(js中對于number類型的長度,只能支持53位),所以如果需要修改,可以重寫主鍵生成策略(集成IkeyGenerator或者實現IdGenerator,后邊這個需要的mp版本高)。
算法參考:https://www.cnblogs.com/nxzblogs/p/11848681.html
總結
以上是生活随笔為你收集整理的mybatis-plusspringboot的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mysql8- Public Key R
- 下一篇: spring-security问题记录