/** * 查询 * * @param proxy * @return */ public <T> T queryFrist(SqlProxy proxy) { String sql = proxy.getSql(); if (sql.indexOf("limit") < -1) { sql += " limit 0,1"; proxy = SqlProxy.select(proxy.getRelClass(), sql, proxy.paramsArgs()); } List<T> list = queryList(proxy); if (list != null && list.size() > 0) { return list.get(0); } return null; }
public <T> List<T> queryAll(Class<T> clazz) { checkOrCreateTable(clazz); SqlProxy proxy = SqlProxy.select(clazz, null, null); return queryList(proxy); }
/** * 通过sql查询 * * @param clazz * @param sql * @param args * @return */ public <T> List<T> queryList(Class<T> clazz, String where, Object... whereargs) { checkOrCreateTable(clazz); SqlProxy proxy = SqlProxy.select(clazz, where, whereargs); return queryList(proxy); }