SSM整合
Posted cat-fish6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM整合相关的知识,希望对你有一定的参考价值。
spring配置文件的配置
<!-- 注解包扫描 --> <context:component-scan base-package="com.tx"/> <!-- 读取数据库配置文件 --> <context:property-placeholder location="classpath:db.properties"/> <!-- 配置数据源 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="${jdbc.driverClass}"></property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.user}"></property> <property name="password" value="${jdbc.password}"></property> </bean> <!-- 配置mybatis的sessionfactory --> <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <!-- 读取mybatis配置文件 --> <property name="configLocation" value="classpath:sqlMapConfig.xml"></property> </bean> <!-- mapper动态代理开发,扫描dao包 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" > <property name="basePackage" value="com.tx.dao"></property> </bean> <!-- 配置事务 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="select*" read-only="true"/> </tx:attributes> </tx:advice> <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.tx.service..*.*(..))"/> </aop:config>
Mybatis配置文件
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration> 6 <!-- 自定义匿名 --> 7 <typeAliases> 8 <package name="com.tx.model"/> 9 </typeAliases> 10 11 12 <mappers> 13 <mapper resource="com/tx/mapper/PersonMapper.xml"/> 14 <mapper resource="com/tx/mapper/OrdersMapper.xml"/> 15 </mappers> 16 </configuration>
SpringMVC配置文件
1 <!-- controller的扫描包 --> 2 <context:component-scan base-package="com.tx.controller"></context:component-scan> 3 <!-- 视图解析 --> 4 <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 5 <property name="prefix" value="/WEB-INF/jsp/"></property> 6 <property name="suffix" value=".jsp"></property> 7 </bean> 8 <!-- 注解驱动 --> 9 <mvc:annotation-driven />
以上是关于SSM整合的主要内容,如果未能解决你的问题,请参考以下文章
520前,我放弃陪女朋友时间,被迫写代码:“SSM框架整合+excel文件上传到数据库+数据更新“