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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

MyBatis关键配置

發布時間:2024/4/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatis关键配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們先看一下把MyBatis 集成到Spring 中要做的幾件事情。

為了讓大家看起來更直觀,這里我們依舊用傳統的xml 配置給大家來做講解,當然使用配置類@Configuration 效果也是一樣的,對于Spring 來說只是解析方式的差異。

除了MyBatis 的依賴之外,我們還需要在pom 文件中引入MyBatis 和Spring 整合的jar 包(注意版本!mybatis 的版本和mybatis-spring 的版本有兼容關系)。

<dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.0</version> </dependency>

然后在Spring 的applicationContext.xml 里面配置SqlSessionFactoryBean,它是用來幫助我們創建會話的,其中還要指定全局配置文件和mapper 映射器文件的路徑。

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="configLocation" value="classpath:mybatis-config.xml"></property><property name="mapperLocations" value="classpath:mapper/*.xml"></property><property name="dataSource" ref="dataSource"/> </bean>

然后在applicationContext.xml 配置需要掃描Mapper 接口的路徑。

在Mybatis 里面有幾種方式,第一種是配置一個MapperScannerConfigurer。

<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.leon.crud.dao"/> </bean>

第二種是配置一個<scan>標簽:

<mybatis-spring:scan base-package="com.leon.crud.dao"/>

還有一種就是直接用@MapperScan 注解,比如我們在Spring Boot 的啟動類上加上一個注解:

@SpringBootApplication @MapperScan("com.leon.crud.dao") public class MybaitsApp {public static void main(String[] args) {SpringApplication.run(MybaitsApp.class, args);} }

這三種方式實現的效果是一樣的。

?

總結

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

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