-
博为峰JavaEE技术文章-MyBatis注解
发布:51Code 时间: 2017-02-21 13:40
-
前面在介绍Mybatis时,我们都是使用mapper xml文件来配置SQL语句的。Mapper xml使用起来比较方便,但是略显复杂。Mybatis还提供了另外一种不使用Mapper XML配置SQL的方式,即:通过注解(Annot...
-
前面在介绍Mybatis时,我们都是使用mapper xml文件来配置SQL语句的。Mapper xml使用起来比较方便,但是略显复杂。Mybatis还提供了另外一种不使用Mapper XML配置SQL的方式,即:通过注解(Annotation)。使用annotation可以减少xml配置文件的使用。今天小博老师给大家介绍下如何使用在Mybatis的接口中使用annotation注解实现SQL的配置。
基于前面的User对象和数据库结构,对IuerDao类进行改动如下:接口定义没有变化,只是在selectUserById的方法上加入了相应的注解。
@Select等同于Mapper XML中的<select>元素,@Results相当于<resultMap>标签的作用。
当然Mybatis的配置文件也需要做相应的配置和修改,原来配置的是Mapper xml的资源地址,现在要修改为接口类的目录:测试程序不需要变化:
运行可得到与之前使用Mapper xml配置相同的结果。
附:MyBatis 注解(摘自MyBatis官方文档)了解51Code- Java 性能优化的 45 个细节 04月02日
- 10年Java老鸟忠告:技术人这4个错别再 04月02日
- 从华为的P40发布会看基于HTML5的web前端 03月27日
- Spring Boot 注解大全,真是太全了! 01月21日
- 代码对比工具,我就用这6个 01月19日
-
下一篇:JavaSE 学习参考:数组遍历
相关资讯
- 从华为的P40发布会看基于HTML5的web前端 03月27日
- 网传华为 Java 编程军规 04月08日
- Java开发者必备 10 大学习网站 12月24日
- 为什么开发者应该摒弃敏捷? 08月31日
- 想成为BATJ高级Java架构师,必须掌握这 08月16日
- 如何在三年内快速成长为一名技术专 07月20日
- 作为程序员 有九大好处你知道吗? 06月28日
- 如何从Java工程师成长为架构师 05月25日
公司新闻
- 博为峰成立十五周年记02月15日
- 博为峰51Code推出“ACE计划”12月12日
- 博为峰51Code“全栈Java工程师”课程再03月01日

.NET Core学院