mybatis spring boot starter配置

maven

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.2.1</version>
        </dependency>

application.yml配置

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/demo
    driverClassName: org.postgresql.Driver
    username: postgres
    password: postgres
    validation-query: SELECT 1
    test-while-idle: true
    test-on-borrow: true
mybatis:
    config-locations: classpath:mybatis/mybatis-config.xml
    mapper-locations: classpath:mybatis/mapper/*.xml
    configuration:
        map-underscore-to-camel-case: true
        default-fetch-size: 50
        default-statement-timeout: 10
        auto-mapping-unknown-column-behavior: WARNING

配置項
mybatis-spring-boot-autoconfigure-1.2.1-sources.jar!/org/mybatis/spring/boot/autoconfigure/MybatisProperties.java

  • configLocation
    指定mybatis-config.xml的位置
  • mapperLocations
    指定mapper的xml的位置
  • typeAliasesPackage
    指定別名的包,可以多個,逗號分隔
  • typeHandlersPackage
    指定handler的掃描碼路徑
  • configuration
    嵌套的配置,具體詳見mybatis-3.4.4-sources.jar!/org/apache/ibatis/session/Configuration.java
    • defaultStatementTimeout
      設置超時時間,它決定驅動等待數據庫響應的秒數。
    • defaultFetchSize
      為驅動的結果集獲取數量(fetchSize)設置一個提示值。此參數只可以在查詢設置中被覆蓋。
    • mapUnderscoreToCamelCase
      是否開啟自動駝峰命名規則(camel case)映射,即從經典數據庫列名 A_COLUMN 到經典 Java 屬性名 aColumn 的類似映射。
    • autoMappingUnknownColumnBehavior
      指定發現自動映射目標未知列(或者未知屬性類型)的行為。
      • NONE: 不做任何反應
      • WARNING: 輸出提醒日志 ('org.apache.ibatis.session.AutoMappingUnknownColumnBehavior' 的日志等級必須設置為 WARN)
      • FAILING: 映射失敗 (拋出 SqlSessionException)

java配置

@MapperScan("com.codecraft.dao")
@Configuration
public class MybatisConfig {
}

doc

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,914評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,948評論 6 342
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的...
    笨鳥慢飛閱讀 5,597評論 0 4
  • Spring 技術筆記Day 1 預熱知識一、 基本術語Blob類型,二進制對象Object Graph:對象圖...
    OchardBird閱讀 997評論 0 2
  • 想說點什么,卻又不知從何說起。總以為自己想說的能說的很多,可是當生活墜落紙上的時候,卻只字也不想提起。 曾經,大人...
    靜默到塵埃閱讀 273評論 0 0