spring-mybatis整合的步骤及代码

本文详细介绍了如何在IntelliJ IDEA中整合Spring和Mybatis,从新建Maven项目开始,到连接MySQL数据库,建立表,配置依赖,生成实体类、接口、DAO、Mapper映射文件,创建Spring和Mybatis配置文件,直至完成测试。在配置依赖时,注意MyBatis-Spring的版本选择。使用MybatisCodeHelperNew插件可以方便地自动生成实体类等代码。通过配置spring-config.xml文件,扫描接口,并进行测试,确保整合成功。
摘要由CSDN通过智能技术生成

spring-mybatis整合的步骤及代码

使用工具

idea
mysql

步骤

  1. 新建maven项目
  2. 连接数据库,建好表
  3. 在pom.xml里添加依赖
  4. 生成实体类bean
  5. 生成接口dao及mapper映射文件
  6. 生成service及其实现
  7. 创建spring配置文件
  8. 创建mybatis配置文件
  9. 测试

具体实现

1、建好项目后,添加依赖如下

 		<!--spring-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <!--事务-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>
        <!--spring-aop 依赖包-->
        <dependency>
             <groupId>org.springframework</groupId>
             <artifactId>spring-aop</artifactId>
             <version>5.1.5.RELEASE</version>
         </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <ver
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SpringMyBatis可以被集成在一起使用,以便更好地处理数据持久化和依赖注入。 下面是SpringMyBatis集成的步骤: 1. 添加必要的依赖:在pom.xml中添加SpringMyBatis的依赖。 2. 配置数据源:在Spring的配置文件中配置数据源,以便MyBatis可以使用它。 3. 配置MyBatis:在MyBatis的配置文件中配置数据源和Mapper的位置。 4. 配置Mapper:创建Mapper接口和SQL映射文件,以便MyBatis可以将数据库查询转换为Java对象。 5. 注入Mapper:在Spring的配置文件中配置Mapper,以便可以将其注入到其他类中。 6. 测试:编写测试代码并运行,以确保SpringMyBatis的集成正常工作。 以下是一个简单的示例: 1. 添加依赖: ```xml <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> ``` 2. 配置数据源: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mydb"/> <property name="username" value="root"/> <property name="password" value=""/> </bean> ``` 3. 配置MyBatis: ```xml <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:mapper/*.xml"/> </bean> <bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg ref="sqlSessionFactory"/> </bean> ``` 4. 配置Mapper: ```xml <mapper namespace="com.example.mapper.UserMapper"> <select id="getUserById" resultType="com.example.model.User"> select * from user where id=#{id} </select> </mapper> ``` ```java public interface UserMapper { User getUserById(int id); } ``` 5. 注入Mapper: ```xml <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" value="com.example.mapper.UserMapper"/> <property name="sqlSessionFactory" ref="sqlSessionFactory"/> </bean> ``` ```java @Autowired private UserMapper userMapper; ``` 6. 测试: ```java @Test public void testGetUserById() { User user = userMapper.getUserById(1); Assert.assertEquals(user.getName(), "test"); } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值