本教程源码请访问:tutorial_demo
近些年来使用注解开发越来越流行,MyBatis顺应潮流,也可以使用注解开发。使用注解开发就可以不用写持久层映射配置文件了。这篇文章我们就来学习一下在MyBatis中如何使用注解进行CRUD。
一、MyBatis的常用注解说明
@Insert:实现新增
@Update:实现更新
@Delete:实现删除
@Select:实现查询
@Result:实现结果集封装
@Results:可以与@Result一起使用,封装多个结果集
@ResultMap:实现引用@Results定义的封装
@One:实现一对一结果集封装
@Many:实现一对多结果集封装
二、使用MyBatis注解实现单表CRUD
2.1、编写实体类User
注意:User类的属性名和数据库user表的列名不对应
package
2.2、使用注解方式开发持久层接口IUserDao
package
2.3、编写主配置文件SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
2.4、编写测试方法
package