Search in sources :

Example 1 with Snum

use of io.leopard.lang.inum.Snum in project leopard by tanhaichao.

the class QueryBuilder method addEnums.

public QueryBuilder addEnums(String fieldName, Snum... snums) {
    if (snums.length == 0) {
        throw new IllegalArgumentException("枚举参数不能为空.");
    }
    StringBuilder sb = new StringBuilder();
    for (Snum snum : snums) {
        if (sb.length() > 0) {
            sb.append(", ");
        }
        // TODO 枚举key含有特殊符号时,未做过滤
        sb.append("'" + snum.getKey() + "'");
    }
    this.addWhere(fieldName + " in (" + sb.toString() + ") ");
    return this;
}
Also used : Snum(io.leopard.lang.inum.Snum)

Aggregations

Snum (io.leopard.lang.inum.Snum)1