千家信息网

spring中怎么集成mybatis

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家介绍spring中怎么集成mybatis,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysql配置文件spring-jdbc.properties:jdbc.dr
千家信息网最后更新 2025年12月03日spring中怎么集成mybatis

这篇文章给大家介绍spring中怎么集成mybatis,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

mysql配置文件spring-jdbc.properties:

jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8jdbc.username=testjdbc.password=testjdbc.filters=statjdbc.maxActive=800jdbc.initialSize=5jdbc.maxWait=60000jdbc.minIdle=5jdbc.timeBetweenEvictionRunsMillis=60000jdbc.minEvictableIdleTimeMillis=36000jdbc.validationQuery=SELECT 'x'jdbc.testWhileIdle=truejdbc.testOnBorrow=falsejdbc.testOnReturn=falsejdbc.poolPreparedStatements=truejdbc.maxPoolPreparedStatementPerConnectionSize=50

spring-mybatis.xml:

        Spring Mybatis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

在spring上下文的配置文件引用mybatis配置文件:

    

在maven的pom.xml增加打包的配置,保证打包可以将mapper.xml包含进来:

                                                                   src/main/java                                                                        **/*.xml                                                                                                                src/main/resources                                                                        **/*                                                                        

mapper接口测试:

文件位置截图:

TestMapper.xml:

  

TestMapper接口:

package com.test.mybatis.dao;public interface TestMapper {        int getCount();}

测试代码:

package com.test.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;import com.test.mybatis.dao.TestMapper;@RestController@RequestMapping(value = "/test")public class TestController {                private static final Logger logger = LoggerFactory.getLogger(TestController.class);                @Autowired TestMapper testMapper;                @RequestMapping(value= "/test", method = RequestMethod.GET)        public Object test(HttpServletRequest request, HttpServletResponse response                        ) {                int count = testMapper.getCount();                logger.info("test:{}", count );                return count;        }}

结果:

关于spring中怎么集成mybatis就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0