spring和mybatis整合方式一
来源:互联网 发布:ios上传图片数组 编辑:程序博客网 时间:2024/06/03 21:21
需要的jar包:传送门(需要花点积分哦)
第一种方式:重点在于mybatis的注释映射, SpringMVC的配置和注释映射,spring整合mybatis的配置
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <!--Spring核心监听器,默认会以/WEB-INF/applicationContext.xml作为配置文件--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!--contextConfigLocation 用来指定Spring 的配置文件--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext*.xml</param-value> </context-param> <!--配置springmvc的前端控制器--> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <!--让spring mvc的前端控制器拦截所有的请求--> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!--编码过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <!--自动扫描,SpringMvc将包下用了@Controller注解的类注册为Spring的Controller--> <context:component-scan base-package="com.cn.controller"/> <!--配置默认配置方案--> <mvc:annotation-driven /> <bean id ="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean></beans>
application.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring.xsd "> <!--mybatis:scan会扫描com.cn.mapper 包里面的所有接口当做mapper配置,之后可以自动引入mapper类--> <mybatis:scan base-package="com.cn.mapper"/> <!--扫描 com.cn.controller包下面的所有的java文件,有spring注解的类,则把这些类注册为spring的bean--> <context:component-scan base-package="com.cn.service"/> <!--使用propertyOverrideConfigurer后处理器加载数据源参数--> <context:property-override location="classpath:db.properties"/> <!--配置c3p0数据源--> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"/> <!--配置SqlSessionFactory,org.mybatis.spring.SqlsessionFactory是Mybatis社区开发用于整合Spring的bean--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" p:dataSource-ref="dataSource"/> <!--JDBC事物管理器--> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"/> <!--启动支持annotation注解方式事物管理--> <tx:annotation-driven transaction-manager="transactionManager"/></beans>
阅读全文
0 0
- spring和mybatis整合方式一
- mybatis与spring整合(方式一)
- Spring整合Mybatis(一)
- Mybatis Ibatis Spring整合方式
- Spring整合Mybatis(MapperScannerConfigurer方式)
- Spring整合mybatis方式二
- Mybatis和Spring整合
- mybatis和spring整合
- spring和mybatis整合
- Spring和MyBatis整合
- mybatis和spring整合
- spring和mybatis整合
- spring和mybatis整合
- Spring和Mybatis整合
- Spring和MyBatis整合
- Spring和Mybatis整合
- spring和mybatis整合
- MyBatis和Spring整合
- 基于Spring Boot技术栈的博客系统企业级实战
- K-折交叉验证算法
- 基于opencv3的人脸检测
- Android一款可定制的日历控件
- 2017-12-9(转)总结:Unity3D游戏上线后的流程回顾
- spring和mybatis整合方式一
- tensorflow 中tf.gather(params, indices, validate_indices=None, name=None) 函数讲解
- Java基础知识总结
- 2017-12-10杭电OJ2011 《多项式求和》
- 欢迎使用CSDN-markdown编辑器
- ARKit从入门到精通(4)-ARKit全框架API大全
- 前端JavaScript面试技巧全套
- 监控Linq的内部Sql的方法
- EOJ #3452 唐纳德先生和假骰子【暴力】