com.tlgen.orm.controller.BookController Maven / Gradle / Ivy
The newest version!
//package com.tlgen.orm.controller;
//
//import com.tlgen.orm.domain.Book;
//import com.tlgen.orm.factory.Model;
//import com.tlgen.orm.factory.QueryOperator;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import java.math.BigDecimal;
//import java.util.ArrayList;
//import java.util.Arrays;
//import java.util.List;
//
//@RestController
//@RequestMapping("/book")
//public class BookController {
//
// @GetMapping("/select")
// public List select() {
// return Model.select(Book.class);
// }
//
// @GetMapping("/selectList")
// public List selectList() {
// return Model.select(new QueryOperator()
// .like(Book::getAuthor, "小"), Book.class);
// }
//
// @GetMapping("/selectList2")
// public List selectList2() {
// return Model.select(new QueryOperator()
// .like(Book::getName, "小"), Book.class);
// }
//
// @GetMapping("/selectOne")
// public Book selectOne() {
// return Model.selectOne(new QueryOperator()
// .like(Book::getAuthor, "小"), Book.class);
// }
//
// @GetMapping("/selectById")
// public Book selectById() {
// return Model.selectById("2", Book.class);
// }
//
// @GetMapping("/save")
// public Object save() {
// Book book = new Book();
// book.setName("权力游戏");
// book.setAuthor("晓晓");
// return Model.save(book);
// }
//
// @GetMapping("/saveBatch")
// public Object saveBatch() {
// List bookList = new ArrayList<>();
// Book book1 = new Book();
// book1.setName("怪剑");
// book1.setAuthor("影月");
// book1.setPrice(new BigDecimal(26));
// bookList.add(book1);
// Book book2 = new Book();
// book2.setName("简单化");
// book2.setAuthor("明明");
// bookList.add(book2);
// Model.saveBatch(bookList);
// return true;
// }
//
// @GetMapping("/update")
// public Object update() {
// Book book = new Book();
// book.setId("12");
// book.setName("权力游戏");
// book.setAuthor("晓晓");
// Model.update(book);
// return true;
// }
//
// @GetMapping("/updateList")
// public Object updateList() {
// Book book = new Book();
// book.setName("怪剑奇谭");
// Model.update(new QueryOperator().eq(Book::getName, "怪剑1"), book);
// return true;
// }
//
// @GetMapping("/update2")
// public Object update2() {
// Book book = Model.selectById("1", Book.class);
// book.setName("南光极东");
// Model.update(book);
// return true;
// }
//
// @GetMapping("/deleteById")
// public Object deleteById() {
// Model.deleteById("5", Book.class);
// return true;
// }
//
// @GetMapping("/deleteList")
// public Object deleteList() {
// Model.delete(new QueryOperator()
// .eq(Book::getName, "简单化")
// .eq(Book::getAuthor, "明明"), Book.class);
// return true;
// }
//
// @GetMapping("/delete")
// public Object delete() {
// Model.delete(Book.class);
// return true;
// }
//
// @GetMapping("/like")
// public Object like() {
// return Model.select(new QueryOperator().like(Book::getName, "力"), Book.class);
// }
//
// @GetMapping("/notLike")
// public Object notLike() {
// return Model.select(new QueryOperator().notLike(Book::getName, "怪"), Book.class);
// }
//
// @GetMapping("/likeLeft")
// public Object likeLeft() {
// return Model.select(new QueryOperator().likeLeft(Book::getName, "东"), Book.class);
// }
//
// @GetMapping("/likeRight")
// public Object likeRight() {
// return Model.select(new QueryOperator().likeRight(Book::getName, "权"), Book.class);
// }
//
// @GetMapping("/ne")
// public Object ne() {
// return Model.select(new QueryOperator().ne(Book::getName, "南光极东"), Book.class);
// }
//
// @GetMapping("/or")
// public Object or() {
// return Model.select(new QueryOperator().eq(Book::getName, "南光极东").or(Book::getName, "教父"), Book.class);
// }
//
// @GetMapping("/in")
// public Object in() {
// return Model.select(new QueryOperator().in(Book::getAuthor, Arrays.asList("晓晓", "c论")), Book.class);
// }
//
// @GetMapping("/notIn")
// public Object notIn() {
// return Model.select(new QueryOperator().notIn(Book::getAuthor, Arrays.asList("晓晓", "c论")), Book.class);
// }
//
// @GetMapping("/lt")
// public Object lt() {
// return Model.select(new QueryOperator().lt(Book::getPrice, 30), Book.class);
// }
//
// @GetMapping("/le")
// public Object le() {
// return Model.select(new QueryOperator().le(Book::getPrice, 30), Book.class);
// }
//
// @GetMapping("/gt")
// public Object gt() {
// return Model.select(new QueryOperator().gt(Book::getPrice, 20), Book.class);
// }
//
// @GetMapping("/ge")
// public Object ge() {
// return Model.select(new QueryOperator().ge(Book::getPrice, 20), Book.class);
// }
//
// @GetMapping("/between")
// public Object between() {
// return Model.select(new QueryOperator().between(Book::getPrice, 20, 30), Book.class);
// }
//
// @GetMapping("/notBetween")
// public Object notBetween() {
// return Model.select(new QueryOperator().notBetween(Book::getPrice, 20, 30), Book.class);
// }
//
// @GetMapping("/isNull")
// public Object isNull() {
// return Model.select(new QueryOperator().isNull(Book::getPrice), Book.class);
// }
//
// @GetMapping("/isNotNull")
// public Object isNotNull() {
// return Model.select(new QueryOperator().isNotNull(Book::getPrice), Book.class);
// }
//
// @GetMapping("/groupBy")
// public Object groupBy() {
// return Model.select(new QueryOperator().groupBy(Book::getId, Book::getName, Book::getPrice), Book.class);
// }
//
// @GetMapping("/groupBy2")
// public Object groupBy2() {
// return Model.select(new QueryOperator().groupBy("id", "name", "price"), Book.class);
// }
//
// @GetMapping("/orderByAsc")
// public Object orderByAsc() {
// return Model.select(new QueryOperator().orderByAsc(Book::getId, Book::getPrice), Book.class);
// }
//
// @GetMapping("/orderByAsc2")
// public Object orderByAsc2() {
// return Model.select(new QueryOperator().orderByAsc("id", "price"), Book.class);
// }
//
// @GetMapping("/orderByDesc")
// public Object orderByDesc() {
// return Model.select(new QueryOperator().orderByDesc(Book::getPrice), Book.class);
// }
//
// @GetMapping("/orderByDesc2")
// public Object orderByDesc2() {
// return Model.select(new QueryOperator().orderByDesc("price"), Book.class);
// }
//
//}
//