MyBatisMyBatis的一部分基本操作

在该校里只学过一点点的hibernate基础,可是这几天被熊哥叫去写一些个类的接口,所以就去百度了弹指间mybatis的接口情势怎么利用。
1定义接口,并且定义其中要动用到的点子,那里不可不小心到的是方法名必须和mapper文件中的sql语句的id一样。

2对传进去的参数,我们假设在形式的形参中定义就足以了,那么就足以一向在mapper文件中动用#MyBatis,{property}的那种样式取得,就不要再设置parameterType这多少个特性了,不过设置了自然是可以的。

3概念好接口将来,我们需要类方面用@MyBatisDao表示,这样子就可知自动的扫视到了,说到这,就需要说一下配备文件了

 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="typeAliasesPackage" value="com.nc.test"/>
        <property name="typeAliasesSuperType" value="com.nc.test.common.persistence.BaseEntity"/>
        <property name="mapperLocations" value="classpath:/mappings/**/*.xml"/>
        <property name="configLocation" value="classpath:/mybatis-config.xml"></property>
    </bean>

    <!-- 扫描basePackage下所有以@MyBatisDao注解的接口 -->
    <bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
        <property name="basePackage" value="com.thinkgem.jeesite"/>
        <property name="annotationClass" value="com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao"/>
    </bean>

4还索要提的就是批量操作了,这么些也是本身看一位哥们写的 http://blog.csdn.net/sanyuesan0000/article/details/19998727

5遗忘说了,还有一个内需专注的是类别和部署文件名必须是相同的

网站地图xml地图