mybatis 常用注解

mybatis 常用注解

  • 常用注解
  1. @Insert : 插入sql
  2. @Select : 查询sql
  3. @Update : 更新sql
  4. @Delete : 删除sql
  5. @Options:userGeneratedKeys 和keyProperty属性,让数据库auto_increment生成的主键值,赋值到keyProperty标记的属性id中
  6. @Param : 入参有多个参数时使用。如
//有多个参数时不使用@Param。写#{0},#{1}使用@Param写#{id},#{name}
//写#{id333},#{name333}无效
public int updateType(@Param("id") int id333,@Param("name") int name33);
  1. @Results : 结果集合和标签一样
  2. @Result : 结果
  3. @one:一对一的关联查询在@Result中使用
  4. @Many:一对多的关联查询在@Result中使用
  5. 动态SQL@SelectProvider(增,删,改页有对应的注解)
  • type指的时Java类,method指的是类中的方法
@SelectProvider(type=UserSqlProvider.class, method="findUserByIdSql")  
Tutor findUserById(int userid); 
  • UserSqlProvider.Java文件
package com.mybatis3.sqlproviders;
import org.apache.ibatis.jdbc.SQL;
public class UserSqlProvider
{
    public String findUserByIdSql(int userid)
    {
        return "SELECT * FROM user
               WHERE user_id=" + userid;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值