All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
//    }
//
//}
//




© 2015 - 2024 Weber Informatics LLC | Privacy Policy