(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)点击运行
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。