SSM框架整合①-实现增删改查

本文介绍了如何整合Spring、SpringMVC和Mybatis(SSM)实现基本的增删改查功能。在Spring配置文件中配置了Mybatis,并在Dao方法中注意了多个参数使用@Param注解以及关联查询时字段别名的设置。参考了相关博客资源,提供了SSM demo的下载链接。
摘要由CSDN通过智能技术生成

最近的项目一直在使用Hibernate来作为数据持久化的框架,想着复习一下Mybatis,所以整理了一个SSM的demo。

首先在Spring配置文件中配置Mybatis部分

	<!-- 引入配置文件 -->
	<bean id="propertyConfigurer"  
		class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
		<property name="location" value="classpath:config/jdbc.properties" />  
	</bean>
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  
		destroy-method="close">  
		<property name="driverClassName" value="${driver}" />  
		<property name="url" value="${url}" />  
		<property name="username" value="${username}" />  
		<property name="password" value="${password}" />  
		<!-- 初始化连接大小 -->  
		<property name="initialSize" value="${initialSize}"></property>  
		<!-- 连接池最大数量 -->  
		<property name="maxActive" value="${maxActive}"></property>  
		<!-- 连接池最大空闲 -->  
		<property name="maxIdle" value="${maxIdle}"></property>  
		<!-- 连接池最小空闲 -->  
		<property name="minIdle" value="${minIdle}"></property>  
		<!-- 获取连接最大等待时间 -->  
		<property name="maxWait" value="${maxWait}"></property>  
	</bean>

	<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->  
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
		<property name="dataSource" ref="dataSource" />  
		<!-- 自动扫描mapping.xml文件 -->  
		<property name="mapperLocations" value="classpath:com/mlxp/mapping/*.xml"></property>  
	</bean>  
  
	<!-- DAO接口所在包名,Spring会自动查找其下的类 -->  
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
		<property name="basePackage" value="com.mlxp.dao" />  
		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>  
	</bean>  

	<!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->  
	<bean id="transactionManager"  
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
		<property name="dataSource" ref="dataSource" />  
	</bean>
	<tx:annotation-driven transaction-manager="transactionManager" />
下面是jdbc.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/book_demo
username=root
password=root
#定义初始连接数
initialSize=0
#定义最大连接数
maxActive=20
#定义最大空闲
maxIdle=20
#定义最小空闲
minIdle=1
#定义最长等待时间
maxWait=30000
实体类(书和预定情况)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值