mybatis--使用注解方式配置sql语句

Posted 祈欢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis--使用注解方式配置sql语句相关的知识,希望对你有一定的参考价值。

使用注解方式配置sql语句,不需要写对应的UserMapper.xml

 

 

package com.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.SelectKey;
import org.apache.ibatis.annotations.Update;

import com.pojo.User;

//不需要写UserMapper的实现类
public interface UserMapper {
    // 用于返回该条数据插入后的id
    @SelectKey(statement = "select last_insert_id()", before = false, keyProperty = "id", resultType = Integer.class)
    @Insert("insert into t_user (`last_name`,`sex`) values(#{lastName},#{sex})")
    public int saveUser(User user);

    @Delete("delete from t_user where id=#{id}")
    public int deleteById(Integer id);

    @Update(value = "update t_user set last_name=#{lastName},sex=#{sex} where id=#{id}")
    public int updateUser(User user);

    @Select("select id,last_name lastName,sex from t_user where id=#{id}")
    public User queryUserById(Integer id);

    @Select("select id,last_name lastName,sex from t_user")
    public List<User> queryUsers();
}

 

以上是关于mybatis--使用注解方式配置sql语句的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis 注解方式使用动态SQL

Mybatis 教程之Mybatis注解开发

Mybatis在接口上使用注解配置SQL语句以及接口与xml一起使用

Mybatis详解

MyBatis高级 注解开发

): MyBatis注解方式的基本使用