MyBatis的一些基本操作
2015-09-17 22:05
323 查看
在学校里只学过一点点的hibernate基础,但是这几天被熊哥叫去写好几个类的接口,所以就去百度了一下mybatis的接口方式怎么使用。
1定义接口,并且定义其中要使用到的方法,这里必须注意到的是方法名必须和mapper文件中的sql语句的id一样。
2对传进去的参数,我们只要在方法的形参中定义就可以了,那么就可以直接在mapper文件中使用#{property}的这种形式得到,就不用再设置parameterType这个属性了,不过设置了当然是可以的。
3定义好接口以后,我们需要类上面用@MyBatisDao表示,这样子就能够自动的扫描到了,说到这,就需要说一下配置文件了
4还需要提的就是批量操作了,这个也是我看一位哥们写的 http://blog.csdn.net/sanyuesan0000/article/details/19998727
5忘记说了,还有一个需要注意的是类型和配置文件名必须是一样的
1定义接口,并且定义其中要使用到的方法,这里必须注意到的是方法名必须和mapper文件中的sql语句的id一样。
2对传进去的参数,我们只要在方法的形参中定义就可以了,那么就可以直接在mapper文件中使用#{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忘记说了,还有一个需要注意的是类型和配置文件名必须是一样的
相关文章推荐
- 黑马程序员---前序《对部分基础知识的查漏补缺》
- 关于equals的解说
- iOS开发 大文件下载(支持断点下载)
- C#关于使用枚举遇到的问题----Parse()方法使用注意
- #1184 : 连通性二·边的双连通分量
- jquery
- CentOS/RedHat 使用光盘yum源
- RedHat使用系统镜像文件配置本地yum源
- Keepalived+Redis安装
- Keepalived的安装
- Keepalived+Nginx安装
- BitMap位图
- HTML学习 - 打地鼠
- kNN算法python代码学习
- Linux 下C++开发环境的搭建
- 动态规划之导弹拦截
- Hibernate多对多双向关联
- 「数据结构」红黑树
- 性能优化,内存优化总结
- 扩展BaseAdapter实现Adapter