注解的CRUD

使用注解来写增删改查

  @Insert("insert into user (id,name,pwd) values (#{id},#{name},#{password})")
    int addUser(UUser user);
mapper.addUser(new UUser(5,"zzw","123"));

    @Delete("delete from user where id=#{uid}")
    int deleteUser(@Param("uid") int id);
mapper.deleteUser(5);

@Update("update user set name=#{name},pwd=#{password} where id=#{id} ")
    int updateUser(UUser user);
mapper.updateUser(new UUser(5,"zzq","1234"));

    @Select("select * from user where id=#{id}")
    UUser getUserById(@Param("id") int id);
      UUser userById = mapper.getUserById(1);
     System.out.println(userById);
List<UUser> users=mapper.getUsers();
        for (UUser user : users) {
          System.out.println(user);
   }

方法存在多个参数的时候,所有的参数前面必须加上:@Param(“id”)注解

所有的mapper都要在核心配置文件中注册

关于@Param()注解
1.基本类型需要加上
2.引用类型不用加
3.一个基本类型可以不加,但是尽量还是要加
4.在SQL中引用的就是@Param()中设定的属性名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值