91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

spring怎么整合mybatis

小億
83
2024-10-11 15:05:10
欄目: 編程語言

Spring整合MyBatis主要有兩種方式:一種是通過XML配置文件的方式,另一種是通過注解的方式。下面分別介紹這兩種方式的步驟:

方式一:XML配置文件整合

  1. 添加依賴

在項目的pom.xml文件中添加Spring和MyBatis的依賴:

<dependencies>
    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>${mybatis.version}</version>
    </dependency>
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>${mybatis-spring.version}</version>
    </dependency>
</dependencies>
  1. 配置數據源

在Spring的配置文件(如applicationContext.xml)中配置數據源:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${jdbc.driver}" />
    <property name="url" value="${jdbc.url}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
</bean>
  1. 配置SqlSessionFactory

在Spring的配置文件中配置SqlSessionFactory:

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

在Spring的配置文件中配置MapperScannerConfigurer,用于掃描Mapper接口:

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.example.mapper" />
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
  1. 編寫Mapper接口和XML文件

在指定的包下編寫Mapper接口,并在對應的XML文件中編寫SQL映射。

方式二:注解整合

  1. 添加依賴和配置數據源(與方式一相同)

  2. 在Mapper接口上添加@Mapper注解:

import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {
    User getUserById(int id);
}
  1. 在Spring的配置文件中配置MapperScannerConfigurer(與方式一相同)

  2. 編寫Mapper接口和XML文件(與方式一相同)

通過以上步驟,就可以實現Spring與MyBatis的整合。在實際開發中,可以根據項目需求選擇合適的整合方式。

0
太谷县| 威海市| 盖州市| 巴东县| 明溪县| 沁源县| 专栏| 西平县| 凉城县| 罗田县| 兰坪| 云安县| 无锡市| 龙川县| 泾源县| 金山区| 沐川县| 曲松县| 太谷县| 太仆寺旗| 昌邑市| 资讯| 卓资县| 志丹县| 巴青县| 商城县| 罗源县| 海兴县| 怀远县| 泽州县| 云南省| 莱阳市| 二手房| 滕州市| 丰台区| 湘阴县| 温宿县| 尉氏县| 澄江县| 景德镇市| 龙川县|