注解方式实现增删改查
V哥官网:http://www.vgxit.com
本文对应视频教程:http://www.vgxit.com/course/22
1,概述:
我们之前讲过了通过XML的方式来注入Sql实现Mybatis操作数据库。但是其实,我们还可以通过注解的方式来实现。不过,在真实的开发中,其实很多人都还是喜欢用xml的方式。
2,注解实现映射器:
1,创建一个Mapper,名字叫做UserAnnMapper
package com.vgxit.learn.vgmybatis.ktdm.mapper;
import com.vgxit.learn.vgmybatis.ktdm.po.User;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
/**
* 基于Annotation的User的Mapper
*/
public interface UserAnnMapper {
@Select("select * from user where id=#{id}")
User getUserById(int id);
@Insert("insert into user values (null, #{name}, #{gender}, #{age});")
int addUser(User user);
@Update("update user set name=#{name}, gender=#{gender}, age=#{age} where id=#{id}")
int updateUser(User user);
@Delete("delete from user where id=#{id}")
int deleteUser(int id);
}
2,把Mapper注入到mybatis-config.xml配置文件中
<!--注入映射器-->
<mappers>
<mapper class="com.vgxit.learn.vgmybatis.ktdm.mapper.UserAnnMapper"/>
</mappers>