网站建设资讯

NEWS

网站建设资讯

spring中怎么集成mybatis

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

创新互联公司专业为企业提供爱民网站建设、爱民做网站、爱民网站设计、爱民网站制作等企业网站建设、网页设计与制作、爱民企业网站模板建站服务,10年爱民做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

MySQL配置文件spring-jdbc.properties:

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

spring-mybatis.xml:



	Spring Mybatis

	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	


	
	
		
		
	
	
		
	
	
	
	
		
		
	

	
	
		
	

	
	

	
	
		
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
		
	

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

    

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

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

mapper接口测试:

文件位置截图:

spring中怎么集成mybatis

TestMapper.xml:





  
	    SELECT COUNT(1) FROM t1
  

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

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


新闻名称:spring中怎么集成mybatis
网址分享:http://njwzjz.com/article/pddojh.html