如何快速学习使用mybatis以及总结

第一步 让我来介绍下初学者怎么快速更好的使用mybatis这个框架

     
         使用mybatis的话,每个Dao就对于一个相应的xml文件,我来给个例子个大家看,先要配置好环境。在application.xml里面

<!-- c3p0 connection pool configuration 数据库的配置 -->
            <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
                destroy-method="close">
                <property name="driverClass" value="${jdbc.driverClass}" />        <!-- 数据库驱动 -->
                <property name="jdbcUrl" value="${jdbc.url}" />        <!-- 连接URL串 -->
                <property name="user" value="${jdbc.user}" />        <!-- 连接用户名 -->
                <property name="password" value="${jdbc.password}" />        <!-- 连接密码 -->
                <property name="initialPoolSize" value="${jdbc.initialPoolSize}" />        <!-- 初始化连接池时连接数量为5个 -->
                <property name="minPoolSize" value="${jdbc.minPoolSize}" />        <!-- 允许最小连接数量为5个 -->
                <property name="maxPoolSize" value="${jdbc.maxPoolSize}" />        <!-- 允许最大连接数量为20个 -->
                <property name="numHelperThreads" value="20" />            <!-- 允许最大连接数量为20个 -->
                <property name="maxStatements" value="100" />        <!-- 允许连接池最大生成100个PreparedStatement对象 -->
                <property name="maxIdleTime" value="3600" />        <!-- 连接有效时间,连接超过3600秒未使用,则该连接丢弃 -->
                <property name="acquireIncrement" value="2" />        <!-- 连接用完时,一次产生的新连接步进值为2 -->
                <property name="acquireRetryAttempts" value="5" />        <!-- 获取连接失败后再尝试10次,再失败则返回DAOException异常 -->
                <property name="acquireRetryDelay" value="600" />        <!-- 获取下一次连接时最短间隔600毫秒,有助于提高性能 -->
                <property name="testConnectionOnCheckin" value="true" />        <!-- 检查连接的有效性,此处小弟不是很懂什么意思 -->
                <property name="idleConnectionTestPeriod" value="1200" />        <!-- 每个1200秒检查连接对象状态 -->
                <property name="checkoutTimeout" value="10000" />        <!-- 获取新连接的超时时间为10000毫秒 -->
            </bean>
         
            <!-- 创建SqlSessionFactory,同时指定数据源 -->
            <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
                <property name="dataSource" ref="dataSource" />
            </bean>
         
            <!-- 配置事务管理器 -->
            <bean id="transactionManager"
                class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
                <property name="dataSource" ref="dataSource" />
            </bean>
         
            <!--创建数据映射器,数据映射器必须为接口 -->
            <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                <property name="annotationClass" value="org.springframework.stereotype.Repository" />
                <property name="basePackage" value="com.shishuo.studio.dao" />
            </bean>



    然后我在dao层写个类

        package com.shishuo.studio.dao;
        import java.util.List;
        import org.apache.ibatis.annotations.Param;
       

更多请见:http://www.mark-to-win.com/tutorial/51814.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值