Spring boot:jpa(2):增删查改

dao:BookDao

public interface BookDao extends JpaRepository<Book, Integer> {

}

Controller:BookController:add

/**
 * 图书控制器
 * @author Administrator
 *
 */
@Controller
@RequestMapping("/book")
public class BookController {
    /**
     * 添加图书
     * @param book
     * @return
     */
    @RequestMapping(value="/add",method=RequestMethod.POST)
    @ResponseBody
    public String add(Book book){
        bookDao.save(book);
        return "add:have done!";
        
    }
}

postman:add

mysql:add

Ps:由于先前在做测试的时候,数据有成功插入到数据库,但是返回值有点问题,所以截图的id为2,请不要在意。

Controller:BookController:find

/**
 * 查询所有图书
 * @return
 */
@RequestMapping("/find")
@ResponseBody
public List<Book> find(){
    return bookDao.findAll();
}

postman:find

Controller:BookController:update

/**
 * 修改图书
 * @param book
 * @return
 */
@PostMapping(value="/update")
@ResponseBody
public String update(Book book){
    bookDao.save(book);
    return "update:have done!";
}

postman:update

mysql:update

Controller:BookController:delete

/**
 * 删除图书
 * @param book
 * @return
 */
@GetMapping("/delete")
@ResponseBody
public String delete(Integer id){
    bookDao.deleteById(id);
    return "delete:have done!";
}

postman:delete

mysql:delete

猜你喜欢

转载自blog.csdn.net/m0_38084243/article/details/82426500