28.SpringBoot综合案例:[6]SpringBoot如何实现项目用户模块的开发(向数据库中添加数据)?嘻哈的简写笔记——SpringBoot

(1)创建Controller;Controller类接受需要向数据库中添加的数据参数;向用户返回添加成功的信息;

@GetMapping("/sys/customer/add")//添加请求
public ResultVO add(){  //返回添加成功
    Customer customer = new Customer();
     customer.setId(12);
     customer.setUsername("花花");
     customer.setPassword("123456");
     customer.setNickname("pppoooo");
     customer.setMoney(12321L);
     customer.setAddress("青岛");
     customer.setState(12);

    try {
         customerService.add(customer);
         return new ResultVO(true,"添加成员",null);
     }catch (Exception e){
         e.printStackTrace();
         return new ResultVO(false,e.getMessage(),"");
     }
}

(2)写一个mapper接口类,相当于原来的xml文件,继承BaseMapper ;方便简洁;当然我们在上面已经写了,现在还是用它;

public interface CustomerMaper extends BaseMapper<Customer> {
//    @Select("")
//    List<Customer> find();
}

(3)写接口类;把接口里的添加方法写出来;实现客户添加;

public interface CustomerService { //创建service接口类
    //根据条件查所有
    public List<Customer> searchCustomerByQuery(Map<String,String> param);
    //实现客户添加
    void add(Customer customer);
    //搜索出表中的所有数据
    List<Customer> list();
}

(4)接口实现类;有接口就要有接口实现类;用来实现添加方法;
~引入容器中的mapper接口

@Autowired //获取值
private CustomerMaper customerMaper;
//我们继承了CustomerMaper接口类,要从接口类中拿值;
//虽然我们在接口类中什么都没写,但是我们继承方法了,

~在接口实现类中实现我们的添加方法

@Override
public void add(Customer customer) {
    //添加数据库,先添加Mybatis+mysql依赖
    //我们向数据库中添加数据,把传过来的对象给传过去,直接一个方法就搞定;
    customerMaper.insert(customer);
}

(4)点击运行
。。。。。。。。。。。。。

嘻哈的简写笔记

。。。。。。。。。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值