📄 sqlgenerator.java
字号:
package com.aptech.demo.itext.web;
public class SqlGenerator {
private StringBuffer sql = new StringBuffer("select * from book");
public SqlGenerator(BookEntity book) {
boolean flag = false;
if ((book.getBookName() != null && book.getBookName().length() > 0)
|| (book.getAuthor() != null && book.getAuthor().length() > 0)
|| (book.getPublisher() != null && book.getPublisher().length() > 0)
|| book.getPriceLow() > 0 || book.getPriceHigh() > 0) {
sql.append(" where ");
}
if (book.getBookName() != null && book.getBookName().length() > 0) {
if (flag) {
sql.append(" and ");
}
sql.append("bookname like '%" + book.getBookName() + "%'");
flag = true;
}
if (book.getAuthor() != null && book.getAuthor().length() > 0) {
if (flag) {
sql.append(" and ");
}
sql.append("author like '%" + book.getAuthor() + "%'");
flag = true;
}
if (book.getPublisher() != null && book.getPublisher().length() > 0) {
if (flag) {
sql.append(" and ");
}
sql.append("publisher like '%" + book.getPublisher() + "%'");
flag = true;
}
if (book.getPriceLow() > 0) {
if (flag) {
sql.append(" and ");
}
sql.append("price>=" + book.getPriceLow());
flag = true;
}
if (book.getPriceHigh() > 0) {
if (flag) {
sql.append(" and ");
}
sql.append("book.price<=" + book.getPriceHigh());
flag = true;
}
}
public String createSQL() {
return sql.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -