直接在interface的方法上加@Select({"sql"}),@Update({"sql"}),免去在XML中写SQL的麻烦

在java中,还有一种操作,比较方便,不用新建xml写sql了。

直接在interface的方法上加@Select({"sql"}),@Update({"sql"}),免去在XML中写SQL的麻烦

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

public abstract interface UserExMapper
{
  public abstract int update(User paramUser);

  @Select({"select usr_password from eap_users where usr_id = #{id}"})
  public abstract String getPassword(Integer paramInteger);

  @Update({"update eap_users set usr_password = #{password,jdbcType=VARCHAR} where usr_id = #{id}"})
  public abstract void savePassword(@Param("id") Integer paramInteger, @Param("password") String paramString);

  @Update({"update eap_users set usr_avatar = #{avatar,jdbcType=VARCHAR} where usr_id = #{id}"})
  public abstract void updateAvatar(@Param("id") Integer paramInteger, @Param("avatar") String paramString);
}
正在加载评论...